在VisualStudio中调试时...
将鼠标悬停在自定义类类型数组上时,它会通过显示每个数组项的类型的完整命名空间路径来列出数组,这是没有价值的。
我很确定我已经看到了一个可以放在类定义顶部的属性,然后将显示该属性值。有人能指出我正确的方向吗?
答案 0 :(得分:3)
如果您有一个SomeType
数组,则需要将DebuggerDisplayAttribute放在SomeType
类声明中。
[DebuggerDisplay("X={X}, Y={Y}, Count={Count}")]
public class SomeType { ... }
然后,当您将鼠标悬停在SomeType[]
类型的变量上,然后展开工具提示以查看元素时,每个元素都会显示为X=1, Y=13, Count=142
。