Главная страница » 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.