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
Freigeben: 2025-01-26 02:26:09
Original
867 Leute haben es durchsucht

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>
Nach dem Login kopieren

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!

Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage