Главная страница » C# » 12. Кавычки в C#
В C# кавычки используются для работы со строками и символами. Существует три вида кавычек:
') – для символов (char).") – для строк (string).""") – для многострочных строк (C# 11+).Кавычки также могут использоваться для экранирования символов и работы со строками в разных форматах.
') – Символы (char)Одинарные кавычки используются только для одного символа типа char.
char letter = 'A';
char digit = '5';
char special = '@';
Console.WriteLine(letter); // A
Console.WriteLine(digit); // 5
Console.WriteLine(special); // @
char word = 'Hello'; // Ошибка: строка не может быть в одинарных кавычках
string word = "Hello"; // Строки должны быть в двойных кавычках
") – Строки (string)Двойные кавычки используются для текстовых данных (string).
string message = "Привет, мир!";
Console.WriteLine(message);
\)Некоторые символы нельзя вставить напрямую в строку, их нужно экранировать с помощью \ (backslash).
| Код | Описание |
|---|---|
\" | Двойная кавычка |
\' | Одинарная кавычка |
\\ | Обратный слеш |
\n | Перенос строки |
\t | Табуляция |
Пример:
string text = "Он сказал: \"Привет!\"";
Console.WriteLine(text); // Он сказал: "Привет!"
string path = "C:\\Users\\Admin";
Console.WriteLine(path); // C:\Users\Admin
@ – Верbatim-строки (многострочные и пути)Оператор @ позволяет игнорировать \ и писать строки без экранирования.
string path = @"C:\Users\Admin\Documents";
Console.WriteLine(path); // C:\Users\Admin\Documents
📌 Без @ пришлось бы писать C:\\Users\\Admin\\Documents.
string text = @"Это многострочная строка,
которая сохраняет форматирование
и переносы строк.";
Console.WriteLine(text);
""") – Многострочные строки (C# 11+)В C# 11 добавили тройные кавычки (""") для удобного форматирования текста.
string multiLine = """
Это многострочная строка,
которая сохраняет отступы.
""";
Console.WriteLine(multiLine);
📌 В отличие от @, тройные кавычки позволяют удобно управлять отступами.
$"...")Строки можно вставлять переменные с помощью $.
string name = "Анна";
int age = 25;
string info = $"Имя: {name}, Возраст: {age}";
Console.WriteLine(info); // Имя: Анна, Возраст: 25
Можно комбинировать с @:
string path = @"C:\Users";
string user = "Admin";
string fullPath = $@"{path}\{user}";
Console.WriteLine(fullPath); // C:\Users\Admin
✔ ' ' – для символов (char).
✔ " " – для строк (string).
✔ \ – экранирование (\n, \t, \\).
✔ @ – вербатим-строки (многострочные, пути).
✔ """ – новые многострочные строки (C# 11+).
✔ $"..." – интерполяция строк (вставка переменных).
Используйте правильный тип кавычек, чтобы код был читаемым и удобным! 🚀
Что не так в этом коде?
string message = 'Hello, world!'; // Ошибка
char quote = '"'; // Ошибка
string path = "C:\Users\Admin"; // Ошибка
string message = "Hello, world!";
char quote = '\"';
string path = @"C:\Users\Admin";
Создайте программу, которая выведет:
Путь к файлу: "C:\Program Files\App"
Пример многострочного текста:
Это первая строка
Это вторая строка
using System;
class Program
{
static void Main()
{
string path = @"C:\Program Files\App";
string multiLine = """
Пример многострочного текста:
Это первая строка
Это вторая строка
""";
Console.WriteLine($"Путь к файлу: \"{path}\"");
Console.WriteLine(multiLine);
}
}
Попробуйте написать и запустить этот код, чтобы убедиться в правильности выполнения операций и особенностях работы с числами с плавающей точкой.
Телефон: +375 33 910-08-92
Email: info@codefor.tech
Адрес: г. Барановичи, ул. Пирогова, д. 7
© 2024-2025 Все права защищены. CodeFor.
Язык сайта: