有没有办法告诉Visual Studio在调试模式下默认显示某些成员值?

时间:2014-06-02 11:19:01

标签: c# visual-studio debugging .net-4.0 visual-studio-2013

某些.NET类必须在类或单个成员上设置某种属性,以告诉它显示这些成员'在调试模式下将鼠标悬停在对象上时默认值。这是一个例子:

enter image description here

Type中的所有成员中,只有NameFullName在对象完全折叠时显示。我想对我自己的一些课程做同样的事情,这样我就可以默认显示实体的ID和名字成员。有没有办法可以做到这一点?

注意:我的问题与VS 2013有关,但是对于使用旧版本的人来说,知道如何为早期版本(如2010或更早版本)执行此操作会很高兴。我也在使用C#4.0,以防我实现的方法在语言和.NET框架之间有所不同。

1 个答案:

答案 0 :(得分:6)

这是DebuggerDisplayAttribute

您可以在类

中使用它
[DebuggerDisplay("Name = {Name}, Id = {Id}")]
public class MyClass
{
    public string Name { get; set; }
    public int Id { get; set; }
}