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.
我正在尝试在索引器类上做这样的事情:
[DebuggerDisplay("Debug: {_Items[index]}")] public override string this[byte index]
但是,当调试器评估字符串时,值字段中的消息是“索引在当前上下文中不存在”。
有没有办法使用 DebuggerDisplay 属性来控制索引器类中单个元素的显示?
尝试
[DebuggerDisplay("Debug: {Items[{index}]}")]
编辑:我真的对OP的问题没有信心。这就是您如何获取集合类型以在调试器中将其成员显示为列表的方法。
将以下属性放在“数组或集合”的字段或属性上,也许它会检查IList<T>?
IList<T>
[DebuggerBrowsable(DebuggerBrowsableState.RootHidden)]