{MyNamespace.MyProject.MyClass}Hata ayıklayıcıda görmek yerine hata ayıklama bilgilerinin kullanışlılığını artırmanın iki yolu vardır .
Bunlar kullanımı DebuggerDisplayAttributeve ToString()yöntemidir.
using System.Diagnostics;
...
[DebuggerDisplay("Name = {Name}")]
public class Person
{
public string Name;
}
veya
public class Person
{
public string Name;
public override string ToString()
{
return string.Format("Name = {0}", Name);
}
}
Birini diğerine tercih etmek için herhangi bir sebep var mı? İkisini birden yapmamak için herhangi bir sebep var mı? Tamamen kişisel bir tercih mi?
ToStringgenellikle bir "varsayılan gösterim dizisi" olarak kullanılır, örn.Console.WriteLineVeya WPF veri bağlama ile.