我最近一直在使用 C# 和 VB.NET,前几天晚上,当我通过调试器运行一些程序并尝试查看 Dictionary 对象的内容时,我注意到了这种奇怪的行为。我相当肯定我之前在 C# 中查看过字典并看到了它的内容,但现在我看到的是:
在这些子部分中四处寻找,例如键和值,不会显示字典中的内容,只需将我循环到同一个调试器窗口即可。我无法在这里看到我的价值观。
VB.NET 看起来不错的地方:
知道为什么 C# 不同吗?有没有设置或我有什么东西?
我最近一直在使用 C# 和 VB.NET,前几天晚上,当我通过调试器运行一些程序并尝试查看 Dictionary 对象的内容时,我注意到了这种奇怪的行为。我相当肯定我之前在 C# 中查看过字典并看到了它的内容,但现在我看到的是:
在这些子部分中四处寻找,例如键和值,不会显示字典中的内容,只需将我循环到同一个调试器窗口即可。我无法在这里看到我的价值观。
VB.NET 看起来不错的地方:
知道为什么 C# 不同吗?有没有设置或我有什么东西?
不知何故,您会看到“原始视图-> 非公共成员”窗口。但是,如果您在此窗口中向下滚动到倒数第二行“值”,则应该可以访问数字索引值的列表。您可以发布一个显示扩展的“键”窗口的屏幕截图吗?
取消选中工具 -> 选项 -> 调试 -> 常规,倒数第四个选项:“在变量窗口中显示对象的原始结构”。(也应该感谢https://stackoverflow.com/a/13422426/2236012分享此设置路径。)