我正在尝试在索引器类上执行类似的操作:
[DebuggerDisplay("Debug: {_Items[index]}")]
public override string this[byte index]
但是,当调试器评估字符串时,值字段中的消息是“索引在当前上下文中不存在”。
有没有办法使用DebuggerDisplay属性来控制索引器类中单个元素的显示?
答案 0 :(得分:2)
尝试
[DebuggerDisplay("Debug: {Items[{index}]}")]
答案 1 :(得分:1)
编辑:我对OP的问题真的不太自信。这是如何获得集合类型以在调试器中将其成员显示为列表的。
将以下属性放在“数组或集合”的字段或属性上,也许它会检查IList<T>
的实现?
[DebuggerBrowsable(DebuggerBrowsableState.RootHidden)]