Heim >Backend-Entwicklung >C++ >Kann C# mithilfe von Reflection Funktionen dynamisch aus Strings aufrufen?
c#Die Funktion des Aufrufens der Funktion durch die Zeichenfolge
Antwort: Reflexion
Dieser Code ist effektiv, da er den Methodennamen des Methodamens verwendet, um die Methode der formalen Abrufmethode darzustellen.
<code class="language-csharp">Type thisType = this.GetType(); MethodInfo theMethod = thisType.GetMethod(TheCommandString); theMethod.Invoke(this, userParameters);</code>
nicht öffentliche Methoden
Wenn Sie eine nicht öffentliche Methode aufrufen müssen, verwenden Sie bitte BindingFlags:Dies gibt an, dass diese Methode nicht öffentlich ist und spezifisch für Instanzen ist.
Das obige ist der detaillierte Inhalt vonKann C# mithilfe von Reflection Funktionen dynamisch aus Strings aufrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!