A menudo he encontrado un error como "no se puede convertir de 'grupo de métodos' a 'cadena'" en casos como:
var list = new List<string>();
// ... snip
list.Add(someObject.ToString);
por supuesto, hubo un error tipográfico en la última línea porque olvidé los paréntesis de invocación después ToString
. La forma correcta sería:
var list = new List<string>();
// ... snip
list.Add(someObject.ToString()); // <- notice the parentheses
Sin embargo, llegué a preguntarme qué es un grupo de métodos. Google no es de gran ayuda ni MSDN .
var list = new List<Func<string>>();
, entonces el grupo de métodos habría sido utilizable y list.Add(someObject.ToString);
habría funcionado.