我注意到C#\向路径添加了额外的斜杠()。考虑路径C:\Test。当我在文本可视化工具中使用此路径检查字符串时,实际的字符串是C:\\Test。
\
C:\Test
C:\\Test
为什么是这样?这使我感到困惑,因为有时我可能想将路径拆分(使用string.Split()),但不得不怀疑要使用哪个字符串(一个或两个斜杠)。
string.Split()
.Net在这里没有向您的字符串添加任何内容。您所看到的是调试器选择显示字符串的方式的影响。C#字符串可以两种形式表示
@
\\
调试器将字符串文字显示为普通字符串而不是逐字字符串。但是,这只是显示问题,并不影响其潜在价值。