Tôi thường gặp phải một lỗi như "không thể chuyển đổi từ 'nhóm phương thức' thành 'chuỗi'" trong các trường hợp như:
var list = new List<string>();
// ... snip
list.Add(someObject.ToString);
tất nhiên có một lỗi đánh máy ở dòng cuối cùng vì tôi đã quên các dấu ngoặc đơn sau đó ToString
. Các hình thức chính xác sẽ là:
var list = new List<string>();
// ... snip
list.Add(someObject.ToString()); // <- notice the parentheses
Tuy nhiên tôi đã tự hỏi một nhóm phương pháp là gì. Google không giúp được gì nhiều cho MSDN .
var list = new List<Func<string>>();
, thì nhóm phương thức sẽ có thể sử dụng được và list.Add(someObject.ToString);
sẽ hoạt động.