在C#中,我们可以将DebuggerBrowsable属性与DebuggerBrowsableState.Never选项一起使用,以将其从调试器中隐藏。
这对我的View Model类有帮助,它有很多属性导致我滚动我需要检查的内容。我总是在调试器中看到如下项目:
...
Id = 5
id = 5
...
我不想在大多数情况下看到属性。是否可以自动将属性的状态设置为DebuggerBrowsableState.Never?
自动执行此操作的一种方法是添加一个代码片段,用于生成具有属性生成的DebuggerBrowsable属性。
然而,如果可能的话,我想以另一种方式做到这一点(没有太多的性能损失)。
自动将所有属性状态设置为DebuggerBrowsableState.Never - 保持字段不变。对于特殊情况,我会特别将状态更改为DebuggerBrowsableState.Collapsed。
这将导致更清晰的代码。
有什么建议吗?