在很多编程语言中 " 代表一个字符串的边界,而在字符串中想要使用的话,需要使用转义字符 \" 来表示。
但是C#中有一种字符串前面有一个 @ 符号,这种字符串叫做逐字字符串(The advantage of verbatim string)。 字符串中的字符不进行转义而是表达字符的原义,这样在处理URL或者路径之类的数据时就无需将符号进行转义了,非常方便。
由于逐字字符串不进行转义,所以字符串中的无法使用 \" 来表示双引号,这个时候逐字字符串将两个双引号转义成一个双引号字符。
eg: @"""char""" 输出时的结果是 "char"