मुझे अक्सर इस तरह के मामलों में "विधि समूह से 'स्ट्रिंग' में परिवर्तित नहीं कर सकते हैं जैसे एक त्रुटि का सामना करना पड़ा है:
var list = new List<string>();
// ... snip
list.Add(someObject.ToString);
निश्चित रूप से अंतिम पंक्ति में एक टाइपो था क्योंकि मैं बाद में मंगलाचरण को भूल गया था ToString
। सही रूप होगा:
var list = new List<string>();
// ... snip
list.Add(someObject.ToString()); // <- notice the parentheses
हालाँकि मुझे आश्चर्य हुआ कि एक विधि समूह क्या है। Google बहुत मदद नहीं कर रहा है और न ही MSDN ।
var list = new List<Func<string>>();
, तब विधि समूह प्रयोग करने योग्य होता, और list.Add(someObject.ToString);
काम करता।