Heim >Backend-Entwicklung >C++ >Kann C# eine Funktion mit Reflexion aus einer Zeichenfolge aufrufen?

Kann C# eine Funktion mit Reflexion aus einer Zeichenfolge aufrufen?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-26 02:26:09831Durchsuche

Can C# Call a Function from a String Using Reflection?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn