.Net在这里没有向您的字符串添加任何内容。您所看到的是调试器选择显示字符串的方式的影响。C#字符串可以两种形式表示
- 逐字字符串:以
@
符号开头,消除了转义\
字符的需要 - 普通字符串:标准C样式的字符串,
\
字符需要自己进行转义
调试器将字符串文字显示为普通字符串而不是逐字字符串。但是,这只是显示问题,并不影响其潜在价值。

.Net在这里没有向您的字符串添加任何内容。您所看到的是调试器选择显示字符串的方式的影响。C#字符串可以两种形式表示
@符号开头,消除了转义
\字符的需要
\字符需要自己进行转义
调试器将字符串文字显示为普通字符串而不是逐字字符串。但是,这只是显示问题,并不影响其潜在价值。