有两种方法可以增加debugging信息的有效性,所以在debugging器中看不到{MyNamespace.MyProject.MyClass} 。 这些是使用DebuggerDisplayAttribute和ToString()方法。 using System.Diagnostics; … [DebuggerDisplay("Name = {Name}")] public class Person { public string Name; } 要么 public class Person { public string Name; public override string ToString() { return string.Format("Name = {0}", Name); } } 有没有任何理由更喜欢一个到另一个? 任何理由不这样做? 这纯粹是个人喜好吗?