我可以在逐字字符串文字中转义双引号吗?

在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