Подтвердить что ты не робот

Как включить кавычки в строку

У меня есть строка "Я хочу узнать" С# "". Как включить кавычки до и после С#?

4b9b3361

Ответ 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\"";

Потому что у первого гораздо меньше шума, чем у последнего, что упрощает просмотр опечаток и т.д.

Я использую его много в модульных тестах.

Ответ 5

Используйте escape-символы, например, этот код:

var message = "I want to learn \"c#\"";
Console.WriteLine(message);

выведет:

Я хочу узнать "С#"

Ответ 6

Код:

string myString = "Hello " + ((char)34) + " World." + ((char)34);

Выход будет:

Привет, мир.