Строка внутри строки Ex: pie = "Он сказал" привет "" - C # - PullRequest
6 голосов
/ 03 июня 2009

В Visual Studio с C # как я могу объявить строку внутри строки, как это? Я видел несколько страниц переполнения стека, таких как «Строка Java внутри строки в строку», но не думал, что какая-либо из них совпадает с моим вопросом.

В основном, если у меня есть

"<?xml version="1.0" encoding="UTF-8"standalone="yes" ?>"

Как я могу объявить это или что-то подобное в моем коде как строку? Кто-то предложил мне двойные кавычки вокруг таких вещей, как "" 1.0 "", но я не мог заставить это работать.

Спасибо за помощь.

Ответы [ 5 ]

16 голосов
/ 03 июня 2009

Либо избегайте двойных кавычек, как это:

"<?xml version=\"1.0\" encoding=\"UTF-8\"standalone=\"yes\" ?>"

или используйте дословную строку (обратите внимание на ведущий символ @ перед строкой), например:

@"<?xml version=""1.0"" encoding=""UTF-8""standalone=""yes"" ?>"
6 голосов
/ 03 июня 2009

Или:

@"<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes"" ?>"

или

"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\" ?>"

или более просто; используйте одинарные кавычки!

"<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>"
2 голосов
/ 03 июня 2009
String myString = "<?xml version=\"1.0\" encoding=\"UTF-8\"standalone=\"yes\" ?>";
0 голосов
/ 03 июня 2009

Вы можете избежать кавычек: http://blogs.msdn.com/csharpfaq/archive/2004/03/12/88415.aspx.

0 голосов
/ 03 июня 2009

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

string myString = @"<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes"" ?>"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...