Maison >développement back-end >C++ >C# peut-il appeler des fonctions de manière dynamique à partir de chaînes à l'aide de Reflection ?
C # La fonction d'appeler la fonction via la chaîne
Réponse: Réflexion
Ce code est efficace car il utilise le nom de la méthode du nom de la méthode pour représenter la méthode de méthode de récupération formelle.
<code class="language-csharp">Type thisType = this.GetType(); MethodInfo theMethod = thisType.GetMethod(TheCommandString); theMethod.Invoke(this, userParameters);</code>
Méthodes non publiques
Si vous avez besoin d'appeler une méthode non publique, veuillez utiliser BindingFlags:Cela spécifie que cette méthode est non publique et est spécifique aux instances.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!