Ho riscontrato spesso un errore come "impossibile convertire da 'gruppo di metodi' in 'stringa'" in casi come:
var list = new List<string>();
// ... snip
list.Add(someObject.ToString);
ovviamente c'era un errore di battitura nell'ultima riga perché dopo ho dimenticato le parentesi di invocazione ToString
. La forma corretta sarebbe:
var list = new List<string>();
// ... snip
list.Add(someObject.ToString()); // <- notice the parentheses
Tuttavia sono arrivato a chiedermi cosa sia un gruppo di metodi. Google non è di grande aiuto né MSDN .
var list = new List<Func<string>>();
, il gruppo di metodi sarebbe stato utilizzabile e list.Add(someObject.ToString);
avrebbe funzionato.