He creado la siguiente función:No se puede convertir de 'grupo Método' a 'System.Action <object>' error
public void DelegatedCall(Action<Object> delegatedMethod)
Y se define el siguiente método
public void foo1(String str) { }
Sin embargo, cuando intento llamar DelegateCall
con foo1
:
DelegatedCall(foo1);
... consigo º e error de compilador siguiente:
Argument 1: cannot convert from 'method group' to 'System.Action<object>'
¿Cuál es la razón de este error y cómo puedo corregirlo? Desafortunadamente, el envío de foo1
a Action
no es una opción.
Relacionado: [¿Qué es un grupo de métodos en C#?] (Http://stackoverflow.com/q/886822/1497596) – DavidRR