J'ai créé une bibliothèque qui simplifie la création d'objet dynamique et appel à l'aide .NET, vous pouvez télécharger la bibliothèque et le code dans le code google: Late Binding Helper Dans le projet, vous trouverez un Wiki page with the usage, ou vous pouvez également vérifier article in CodeProject
En utilisant ma bibliothèque, votre exemple ressemblera à ceci:
IOperationInvoker myClass = BindingFactory.CreateObjectBinding("MyClassAssembly", "MyClass");
myClass.Method("MyMethod").Invoke();
Ou encore plus court:
BindingFactory.CreateObjectBinding("MyClassAssembly", "MyClass")
.Method("MyMethod")
.Invoke();
Il utilise une interface fluide et simplifie vraiment ce genre d'opérations. J'espère que vous pourriez le trouver utile.
Je pense que vous devez clarifier votre question. Essayez-vous de créer dynamiquement le type, c'est-à-dire, de définir dynamiquement une classe, ainsi que d'appeler dynamiquement une méthode sur ce type? – orj