gpt4 book ai didi

c# - 为什么这个字典在 VB.NET 和 C# 之间的调试中显示不同?

转载 作者:太空狗 更新时间:2023-10-29 20:36:56 24 4
gpt4 key购买 nike

最近我一直在使用 C# 和 VB.NET 工作,前几天晚上我在通过调试器运行一些程序并试图查看 Dictionary 对象的内容时注意到这种奇怪的行为。我很确定我之前在 C# 中查看过字典并看到了它的内容,但现在我看到的是:

C# Dictionary in the debugger

在那些子部分(如键和值)中四处寻找并没有显示字典中的内容,只是让我循环到同一个调试器窗口。我无法在这里的任何地方查看我的值(value)观。

VB.NET 看起来不错的地方:

VB.NET Dictionary in the debugger

知道为什么 C# 与众不同吗?是否有设置或我关闭的东西?

最佳答案

以某种方式向您显示“原始 View -> 非公共(public)成员”窗口。 但是,如果您在此窗口中向下滚动到倒数第二行“值”,则应该可以访问数字索引值列表。您能否发布显示展开的“键”窗口的屏幕截图?

取消选中工具 -> 选项 -> 调试 -> 常规,倒数第四个选项:“在变量窗口中显示对象的原始结构”。 (还应感谢 https://stackoverflow.com/a/13422426/2236012 分享此设置路径。)

关于c# - 为什么这个字典在 VB.NET 和 C# 之间的调试中显示不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14942469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com