我觉得问这样的问题很蠢。如何转义双引号?
我试过谷歌,它说要使用\"但它似乎不起作用。
string html = @"<a href=\"http://google.com\">Test</a>";
返回
';' expected
我做错了什么?
最佳答案
其中之一:
string html = "<a href=\"http://google.com\">Test</a>";
string html = @"<a href=""http://google.com"">Test</a>";
两种形式之间的转义不同。第二种带有“@”前缀,被称为逐字字符串,允许换行等,并且不将反斜杠视为特殊的转义字符。因此,它可以处理除双引号之外的所有内容而无需转义 - 双引号通过加倍来转义,因此它不会被解释为字符串文字的结尾。
关于c# - 转义 C#,有点困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3068158/