{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.WriteLine
WPF बाइंडिंग बाइंडिंग के रूप में उपयोग किया जाता है ।