У мене є рядок "Я хочу навчитися" c # "". Як я можу включити лапки до та після c #?
Відповіді:
Втечіть від них за допомогою зворотних скісних рисок.
"I want to learn \"C#\""
string ok = string.Format(@"""{0}"" = {1}", "yes", true);
але не посилайтеся на дурні недоречні картинки, які марно витрачають час людей. Це технічний сайт
Окрім уникнення лапок з зворотними скісними рисками , також дивіться запитання SO 2911073, яке пояснює, як ви можете використовувати подвійне цитування в рядку з префіксом @:
string msg = @"I want to learn ""c#""";
Я використовую:
var value = "'Field1','Field2','Field3'".Replace("'", "\"");
на відміну від еквівалента
var value = "\"Field1\",\"Field2\",\"Field3\"";
Оскільки перший має набагато менше шуму, ніж другий, що полегшує перегляд друкарських помилок тощо.
Я багато використовую його в модульних тестах.
string str = @"""Hi, "" I am programmer";
ВИХІД - "Привіт", я програміст
Використовуйте символи переходу, наприклад, цей код:
var message = "I want to learn \"c#\"";
Console.WriteLine(message);
виведе:
Я хочу вивчити "c #"
Код:
string myString = "Hello " + ((char)34) + " World." + ((char)34);
Результатом буде:
Привіт Світ."