Übergabemethode als Parameter

Ich verwende eine Bibliothek in C #, in der für eine Methode der Zeichenfolgenname einer Zielmethode als Parameter übergeben werden muss.

Ich möchte aus offensichtlichen Gründen die Verwendung von hartcodierten Zeichenfolgen vermeiden. Daher schreibe ich eine intermediäre util-Methode, die eine Methode verwendet, den Namen erhält (vermutlich über Reflektion) und ihn in die Bibliotheksmethode eingibt.

Ich erwarte, dass die Zwischenmethode ungefähr so aussieht:

public void CallOtherMethod(???? inputMethod)
{
    string methodName = inputMethod.Name; // This gives me the method without the namespace, right?
    this.CallFinalMethod(methodName);
}

Um so genannt zu werden:

this.CallOtherMethod(this.SomeOtherMethod);

Ich habe jedoch einige Probleme, den dazu erforderlichen Typ zu ermitteln.

Wie kann ich meine Methode richtig definieren?

Als Randnotiz würde ich dies gerne als Erweiterungsmethode für die Bibliothek schreiben, aber das funktioniert nicht ganz so, wie sich die Bibliothek verhält.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage