问这样一个问题我觉得很蠢.如何逃避双引号?
我已经尝试了谷歌并且它说使用"但它似乎不起作用.
string html = @"<a href=\"http://google.com\">Test</a>";
Run Code Online (Sandbox Code Playgroud)
它回来了
';' expected
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
Dav*_*d M 12
其中之一:
string html = "<a href=\"http://google.com\">Test</a>";
string html = @"<a href=""http://google.com"">Test</a>";
Run Code Online (Sandbox Code Playgroud)
逃逸在两种形式之间变化.第二个带有"@"前缀,称为逐字字符串文字,允许换行符等,并且不将反斜杠视为特殊的转义字符.因此它处理除双引号之外的所有内容而不需要转义 - 双引号通过加倍来转义,因此它不会被解释为字符串文字的结尾.