ฉันมักจะพบข้อผิดพลาดเช่น "ไม่สามารถแปลงจาก 'กลุ่มวิธี' เป็น 'สตริง'" ในกรณีเช่น:
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);
จะได้ผล