次のような場合、「「メソッドグループ」から「文字列」に変換できない」などのエラーが頻繁に発生します。
var list = new List<string>();
// ... snip
list.Add(someObject.ToString);
もちろん、最後の行にタイプミスがあったのは、後で括弧を忘れてしまったためToString
です。正しい形式は次のとおりです。
var list = new List<string>();
// ... snip
list.Add(someObject.ToString()); // <- notice the parentheses
var list = new List<Func<string>>();
、メソッドグループは使用可能であり、機能list.Add(someObject.ToString);
していました。