{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);
}
}
क्या एक से दूसरे को पसंद करने का कोई कारण है? दोनों को नहीं करने का कोई कारण? क्या यह विशुद्ध रूप से व्यक्तिगत पसंद है?
ToStringअक्सर "डिफ़ॉल्ट प्रदर्शन स्ट्रिंग," जैसे,Console.WriteLineWPF बाइंडिंग बाइंडिंग के रूप में उपयोग किया जाता है ।