有没有一种方法可以指定在监视窗口中查看对象的哪些成员,而无需扩展具有所有属性的树。例如:
p = new Point(10 ,10) 将显示在 Watch 的 Value 列中:{X = 10 Y = 10}.
对于我自己的课程,它总是显示:{MyNamespace.MyClass} 或 {MyNamespace.MyStruct}.
我可以更改此设置以显示:{ MyStringProperty = "" MyIntProperty = 0 ... } ?
See 使用 DebuggerDisplay 属性 http://www.msdn.microsoft.com/en-us/library/x810d419.aspx
如果您通过属性标记了类:
[DebuggerDisplay("x = {X} y = {Y}")]
public class MyClass
{
public int X { get; private set; }
public int Y { get; private set; }
}
监视窗口的值列中显示的输出将如下所示:
x = 5 y = 18
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)