मुझे डीबीओ/पीओसीओ कक्षाओं में से कई पर ToString() को ओवरराइड करना उपयोगी लगता है, जब मैं डीबगर के अंदर उदाहरणों पर होवर करते समय कुछ अच्छी जानकारी दिखाने के लिए लिखता हूं।क्या कक्षा में ToString() को स्वचालित रूप से ओवरराइड करने का कोई तरीका है?
public class IdValue<T>
{
public IdValue(int id, T value)
{
Id = id;
Value = value;
}
public int Id { get; private set; }
public T Value { get; private set; }
public override string ToString()
{
return string.Format("Id: {0} Value: {1}", Id, Value);
}
}
वहाँ .NET में एक तरह से स्वचालित रूप से एक toString() ओवरराइड कि सार्वजनिक गुण बाहर सूचीबद्ध करता है या वहाँ एक अच्छा व्यवहार का पालन करने के लिए है के लिए है:
यहाँ एक उदाहरण है?
धन्यवाद! मुझे बस इतना करना था कि मैंने मूल रूप से पोस्ट की गई कक्षा में यह विशेषता जोड़ दी थी और जिस तरह से मैं चाहता था: [डीबगर डिस्प्ले ("आईडी: {आईडी} वैल्यू: {वैल्यू}")] –