{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ı DebuggerDisplayAttribute
ve 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?
ToString
genellikle bir "varsayılan gösterim dizisi" olarak kullanılır, örn.Console.WriteLine
Veya WPF veri bağlama ile.