Heim >Backend-Entwicklung >C++ >Kann C# eine Funktion mit Reflexion aus einer Zeichenfolge aufrufen?
In der String -Aufruffunktion
PHP kann die Funktion durch die Zeichenfolge aufrufen, wie unten gezeigt:
.NET könnte ähnliche Funktionen erzielen?
<code class="language-php">$function_name = 'hello'; $function_name(); function hello() { echo 'hello'; }</code>
Antwort:
Ja, .NET kann die Reflexionszeichenfolge verwenden, um die Funktion aufzurufen. Das Folgende ist die Implementierungsmethode:
Im obigen Code muss die Anrufmethode eine öffentliche Zugriffsdekoration haben. Wenn Sie die nicht öffentliche Methode aufrufen müssen, können Sie den Parameter BindingFlags verwenden, wie unten gezeigt:
Das obige ist der detaillierte Inhalt vonKann C# eine Funktion mit Reflexion aus einer Zeichenfolge aufrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!