我有一个Resharper的试用版,它总是建议我将常规字符串切换为逐字字符串。有什么区别?
逐字字符串是不需要转义的字符串,例如文件名:
string myFileName = "C:\\myfolder\\myfile.txt";
将会
string myFileName = @"C:\myfolder\myfile.txt";
@符号表示从字面上读取该字符串,否则不解释控制字符。