字符串内部的字符串Ex:pie=";他说:";“嗨”"E;”C#

字符串内部的字符串Ex:pie=";他说:";“嗨”"E;”C#,c#,string,escaping,C#,String,Escaping,在使用C#的Visual Studio中,如何在这样的字符串中声明字符串?我看到了一些堆栈溢出页面,如“字符串到字符串中的Java字符串”,但我认为它们中的任何一个都与我的问题不同 基本上如果我有 "<?xml version="1.0" encoding="UTF-8"standalone="yes" ?>" “” 如何在我的代码中将其声明为字符串?有人建议我在“1.0”之类的事情上引用双引号,但我无法让它起作用 谢谢你的帮助。试试这个: string myString = @

在使用C#的Visual Studio中,如何在这样的字符串中声明字符串?我看到了一些堆栈溢出页面,如“字符串到字符串中的Java字符串”,但我认为它们中的任何一个都与我的问题不同

基本上如果我有

"<?xml version="1.0" encoding="UTF-8"standalone="yes" ?>"
“”
如何在我的代码中将其声明为字符串?有人建议我在“1.0”之类的事情上引用双引号,但我无法让它起作用

谢谢你的帮助。

试试这个:

string myString = @"<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes"" ?>"
string myString=@“”

或者像这样转义双引号:

"<?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\" ?>"
@"<?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' ?>"
“”
字符串myString=”“;

您可以转义引号: