Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
问题:为什么调试器显示“directagents\a\aanodide”而不是逐字字符串@“directagents\aaanodide”的值。
更新 这似乎是一个 ReSharper 怪癖。重现:
更多来自即时窗口的证据显示手型 VS。复制粘贴。
调试器不知道您使用编译器逐字样式来创建字符串。它只是使用最常见的非逐字表示形式来显示字符串。
逐字字符串,除了接受换行符之外,也不识别转义序列,因此作为钟形字符的 \a 在一种情况下最终为两个字符,而在不使用逐字样式时则为一个字符。
您可以在此处查找 C# 字符串文字的参考。