通过 ReSharper,我知道
var v = @"something";
使v成为一个叫做原始字符串的东西。这是什么,以及使用它的常见情况是什么?
通过 ReSharper,我知道
var v = @"something";
使v成为一个叫做原始字符串的东西。这是什么,以及使用它的常见情况是什么?
在verbatim字符串中,转义序列(例如"\n"
代表换行)将被忽略。这有助于您输入包含反斜杠的字符串。
该字符串还允许跨多行延伸,例如:
var s = @"
line1
line2";
该字符串将以与源代码中输入的方式相同的方式显示,包括换行符,因此您不必担心缩进、换行等。
要在verbatim文本中使用引号,只需双倍引用它们:
@"This is a string with ""quotes""."
string sqlServer = @"SERVER01\SQL";
这是完全有效的,与正常使用不同,在正常使用中反斜杠将被视为转义字符。