string s = @"somet"hing"这有什么问题?

Fre*_*ood 0 .net c# string escaping

我预计没有错,但VS2010会出错.

string s = @"somet"hing";

Mar*_*off 9

您需要在@字符串中加倍引号.

string s = @"somet""hing";
Run Code Online (Sandbox Code Playgroud)

否则,它如何知道哪些引号是转义,哪些是结束标记?

请参阅MSDN字符串页面.