隐藏私有字段而不使用属性

时间:2010-05-21 13:45:02

标签: c# visual-studio-2008 debugging

[DebuggerBrowsable]存在两个问题。首先,它需要在你的所有领域。第二,如果您使用自动属性,则没有字段。

有没有办法(暂时)让调试器只显示公共属性,或者至少隐藏c#自动属性的自动生成的支持字段?我可能在做梦,但甚至可能将它们归类为类图工具?

1 个答案:

答案 0 :(得分:0)

不确定为什么要这样做,允许调试器查看您的私有部分在调试时非常重要。除了重写ToString()方法之外,请考虑使用[DebuggerVisualizer]属性。非常方便地呈现对象状态的鸟瞰图,并且仍然允许在需要时钻入私有物体。