voglio avere una classe che eseguirà qualsiasi metodo esterno, in questo modo:Delegato per qualsiasi tipo di metodo - C#
class CrazyClass
{
//other stuff
public AnyReturnType Execute(AnyKindOfMethod Method, object[] ParametersForMethod)
{
//more stuff
return Method(ParametersForMethod) //or something like that
}
}
è possibile? C'è un delegato che prende una firma del metodo?
come si può sapere quali parametri da passare ad esso? Cosa dovrebbe accadere se si indovina il numero e il tipo di parametri errati? – Servy