c# - 什么时候必须使用 DebuggerDisplay 属性?使用这个有什么好处?

标签 c# attributes debuggerdisplay

什么时候必须使用 DebuggerDisplay 属性?使用它有什么好处?

最佳答案

article解释得很好。 您可以在类上使用此属性以在调试时显示更有意义的文本。例如: 假设您有以下类(class):

[DebuggerDisplay("x = {x} y = {y}")]    
MyClass
{
    private int x;
    private int y;
    ...
}

一旦您在 Visual Studio 调试器中调试 MyClass 实例并将鼠标悬停在它上面(或将其放在监 window 口中),您将不再在那里看到 "MyClass",而是看到 "x = 4 y = 5"(假设此实例的 x 和 y 当前具有此值。这只是一个示例,您可以按照文章中的说明做更多的事情。

关于c# - 什么时候必须使用 DebuggerDisplay 属性?使用这个有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2334181/

相关文章:

c# - 输入字符串在数据列表控件中的格式不正确

c# - 共享程序集中属性的 TypeLoadException

c# - 在 C# 2.0 中使用关键字 var 不好吗?

c# - 数据网格的选择更改不会更改当前行索引

c# - 有没有办法在设计时用 Visual Studio 2010 中的所有属性初始化一个对象?

c# - In 和 Out 属性在 .NET 中如何工作?

.net - 如何将生成的方法标记为过时?

c# - 是否可以在 DebuggerDisplay 中使用条件?

c# - 在 [DebuggerDisplay] 属性中使用扩展方法

c# - 具有 DebuggerDisplay 属性的 DataTable 后代丢失 DebuggerVisualizer