我可以在逐字字符串文字中转义双引号吗?
在C#中的逐字字符串字面值(@“foo”)中,反斜杠不被视为转义字符,因此“”以获得双引号不起作用。是否有任何方法可以在逐字字符串文字中获得双引号?
这可以理解不起作用:
string foo = @"this "word" is escaped";
使用重复的双引号。
@"this ""word"" is escaped";
输出:
this "word" is escaped
使用双引号。
string foo = @"this ""word"" is escaped";
为了添加更多信息,您的示例将不带@
符号(它可以防止用转义),这样:
string foo = "this "word" is escaped!";
它可以同时工作,但我更喜欢双引号样式,因为它比较容易工作,例如文件名(在字符串中有很多)。
链接地址: http://www.djcxy.com/p/93643.html上一篇: Can I escape a double quote in a verbatim string literal?
下一篇: Warning: mysqli