Dans l'exemple suivant, je peux créer un objet dynamiquement via une chaîne; Cependant, je n'ai aucun moyen d'obtenir les méthodes publiques de la classe BASE. Je ne peux pas jeter obj à une BASE parce que je ne sais pas quel générique sera utilisé au moment du design. toute suggestion sur le faire à l'exécution serait bien.C# Création d'objets avec des génériques lors de l'exécution
Un projet contient de catégorie A {T, J>: BASE {T, J>
projet B contient de classe B {T, J>: BASE {T, J>
Project C contient une classe de base { T, J>
contrôle virtuel public {T, J> article
forme Windows Project
événement cmdGo_Click
chaîne dll = TextBox1.Text // ex "ProjectA.dll"
classe string = TextBox2 .text // ex "A`2 [enuT, enuJ]"
objet obj = activator.createinstancefrom (dll, classe)
je sais que les paramètres lors de l'exécution comme ils sont énoncés dans la zone de texte A'2 [enuT, enuJ]. Malheureusement, mon contrôle public {T, J> est un must. Je pense que je peux être malchanceux. Merci pour votre aide – alpha