什么时候必须使用 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/