Eu sempre encontrei um erro como "não é possível converter de 'grupo de métodos' para 'string'" em casos como:
var list = new List<string>();
// ... snip
list.Add(someObject.ToString);
é claro que houve um erro de digitação na última linha porque esqueci os parênteses de invocação depois ToString
. A forma correta seria:
var list = new List<string>();
// ... snip
list.Add(someObject.ToString()); // <- notice the parentheses
No entanto, eu me perguntei o que é um grupo de métodos. O Google não ajuda muito nem o MSDN .
var list = new List<Func<string>>();
, o grupo de métodos teria sido utilizável e list.Add(someObject.ToString);
funcionaria.