osc*_*tin 3 c# debugging .net-4.0 visual-studio visual-studio-2013
某些.NET类必须在类或单个成员上设置某种属性,以告诉它在调试模式下将鼠标悬停在对象上时默认显示这些成员的值.这是一个例子:

在对象完全折叠时Type,仅显示所有成员,Name并FullName显示这些成员.我想对我自己的一些类做同样的事情,这样我就可以默认显示实体的ID和Name成员.有没有办法可以做到这一点?
注意:我的问题与VS 2013有关,但是对于使用旧版本的人来说,知道如何为早期版本(如2010或更早版本)执行此操作会很高兴.我也在使用C#4.0,以防我实现的方法在语言和.NET框架之间有所不同.
您可以在类中使用它
[DebuggerDisplay("Name = {Name}, Id = {Id}")]
public class MyClass
{
public string Name { get; set; }
public int Id { get; set; }
}
Run Code Online (Sandbox Code Playgroud)