У меня есть строка "Я хочу узнать" С# "". Как включить кавычки до и после С#?
Как включить кавычки в строку
Ответ 1
Побег их с обратной косой чертой.
"I want to learn \"C#\""
Ответ 2
Как и экранирование котировок с обратными косыми чертами, также см. вопрос SO 2911073, в котором объясняется, как можно альтернативно использовать двойное цитирование в строка @-prefixed:
string msg = @"I want to learn ""c#""";
Ответ 3
Я использую:
var value = "'Field1','Field2','Field3'".Replace("'", "\"");
в отличие от эквивалентного
var value = "\"Field1\",\"Field2\",\"Field3\"";
Потому что у первого гораздо меньше шума, чем у последнего, что упрощает просмотр опечаток и т.д.
Я использую его много в модульных тестах.
Ответ 4
string str = @"""Hi, "" I am programmer";
OUTPUT - "Привет", я программист
U может ссылаться '@' префикс перед любой строкой в С#.NET
Ответ 5
Используйте escape-символы, например, этот код:
var message = "I want to learn \"c#\"";
Console.WriteLine(message);
выведет:
Я хочу узнать "С#"
Ответ 6
Код:
string myString = "Hello " + ((char)34) + " World." + ((char)34);
Выход будет:
Привет, мир.