c#Dynamische Funktion Aufruf: Lösung der Reflexionstechnologie
Ähnlich wie bei der Verwendung von
, um die Funktion durch die Zeichenfolge der Zeichenfolge aufzurufen, war es immer im Mittelpunkt der Aufmerksamkeit des Entwicklers. Obwohl C#die Funktion nicht direkt über die Zeichenfolge aufrufen kann, bietet die Reflex -Technologie eine leistungsstarke Alternative.
$function_name()
Reflex -basierte Funktion Aufrufe
Die Reflexionsmechanismus von C #ermöglicht die Überprüfung und Betriebstypinformationen während der Laufzeit. Mit Reflexen können wir den Namen dynamisch aufrufen. Die spezifische Methode lautet wie folgt:
im Code bedeutet "TheCommandString" den Namen der zu aufgerufenen Methode, und "UserParameters" ist das Parameter -Array, das an die Methode übergeben wurde. Es ist zu beachten, dass die Methode, aufgerufen zu werden, über eine öffentliche Zugriffsdekoration verfügen muss. Andernfalls müssen Sie zusätzliche Parameter verwenden, z. B., um die Zugriffsgrenze zu umgehen.
Das obige ist der detaillierte Inhalt vonWie kann ich mit Reflexion dynamisch C# -Funktionen aufrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!