Je souhaite rechercher dans toutes les classes d'un espace de noms pour celles contenant une certaine méthode. Si une classe contient une méthode, je veux créer une instance de la classe et exécuter la méthode.Recherche de toutes les classes contenant une méthode en C#
Évidemment, je dois commencer par la réflexion, mais je suis coincé sur où aller.
Edit:
interfaces ne sont pas la façon dont je veux faire.
Ce que je recherche est l'intégration de fonctions de test dans le code, mais une seule interface d'appel. S'il y a une fonction d'autotest, appelez-la. Si ce n'est pas le cas, ignorez-le.
Dupliquer? http://stackoverflow.com/questions/919826/invoke-method-by-methodinfo –
Cela semble vraiment dangereux. Pouvez-vous marquer toutes les classes avec un attribut ou une interface? –
Ceci est une question de conception mais je pense qu'il est logique que les gens aient un peu plus de contexte dans ce cas. Pouvez-vous monter d'un niveau et exprimer votre intention? –