ich mit dieser Unterschrift ein Verfahren haben, und ein anderes Verfahren, das die verwendete als AktionWie kann ich über Reflektion in C# eine Methode aufrufen, die eine 'Methodengruppe' verwendet, dh. Aktion <> oder Func <>
ProcessFile(Uri uri, Action<Uri> callWhenDone);
void WhenDone(Uri uri);
Nun wird Ich versuche, die Invoke Methode zu verwenden, auf MethodInfo (msdn). Aber Parameter ist und Objekt-Array. Welches akzeptiert keine "Methodengruppe".
var methodInfo = myClass.GetType().GetMethod("nameOfMethod");
var methodParams = new object { new Uri(), WhenDone }; //<-- unable to just do this
methodInfo.Invoke(myClass, methodParams);
Wie gebe ich die Methode Gruppe oder einen Delegierten der Methode process mit Invoke oder ähnliches?