C#中转义字符分两种,一种是\,一种是@。
string str2 = @"C:\Windows";
等价于:
string str3 = "C:\\Windows";
但是如果我们字符串中的\都需要作为普通字符来处理时,单个使用转义字符将\转义为普通字符比较麻烦我们就可以只用@来实现
string str4 = @"C:\Win\do\ws";


@ 字符串中可以任意换行,换行符及缩进空格都计算在字符串长度之内。(原样输出)

博客介绍了C#中转义字符的处理。指出string str2 = @\C:\\Windows\等价于string str3 = \C:\\\\Windows\。当字符串中所有\\都需作为普通字符处理时,用@更方便,如string str4 = @\C:\\Win\\do\\ws\。此外,@字符串可任意换行,换行符和缩进空格会计入字符串长度。
1853

被折叠的 条评论
为什么被折叠?



