Um die angegebene Namensmethode auszuführen, können Sie den Parameter der Provision verwenden, um sie aufzurufen. In C#hat Func diese Funktion in Auftrag gegeben.
Beispiel:
Erläuterung:
public class MyClass { public int Method1(string input) { // 执行某些操作 return 0; } public int Method2(string input) { // 执行不同的操作 return 1; } public bool RunTheMethod(Func<string, int> myMethodName) { int result = myMethodName("我的字符串"); return true; } public bool Test() { return RunTheMethod(Method1); } }
ist eine Kommission, die einen String -Parameter akzeptiert und eine Ganzzahl zurückgibt.
Die anvertraute Instanz (Func<string, int>
RunTheMethod
übergeben werden. myMethodName
Method1
rufen Sie Method1
Method2
RunTheMethod
Diese überarbeitete Sprache dieser überarbeitete Antwort verbessert die Code -Formatierung für eine bessere Lesbarkeit und ersetzt "My String" durch ", um das Abilital zu demonstrieren, um eine Zeichenfolge in einer anderen Sprache zu übergeben. Originalformat und lokal. Das obige ist der detaillierte Inhalt vonWie kann ich eine Methode als Parameter in C#übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!