Как я могу добавить "символ" в многострочном объявлении строки в C #? - PullRequest
39 голосов
/ 23 марта 2009

Если я напишу что-то вроде этого:

string s = @"...."......";

это не работает.


Если я попробую это:

string s = @"...\".....";

тоже не работает.

Как добавить символ "в объявление строки из нескольких строк в C #?

Ответы [ 3 ]

111 голосов
/ 23 марта 2009

Попробуйте это:

string s = @"..."".....";
8 голосов
/ 23 марта 2009

Использование двух символов также работает с символами { и } , когда вы используете string.Format, и вы хотите включить буквальный экземпляр любого из них, а не указать параметр аргумент, например:

string jsString = string.Format(
    "var jsonUrls = {{firstUrl: '{0}', secondUrl: '{1}'}};",
    firstUrl,
    secondUrl
    );
0 голосов
/ 23 марта 2009

строка s = "...\"....."; должна работать

символ @ отключает экранирование, поэтому, если вы хотите использовать \ ", тогда символ @ отсутствует

Лично я думаю, что вы должны пойти с

string s = string.format("{0}\"{1},"something","something else"); 

это облегчает в долгосрочной перспективе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...