Comment créer une nouvelle instance d’objet à partir d’un Type
La classe Activator dans l’espace de noms racine System est assez puissante.
Il existe de nombreuses surcharges pour passer des paramètres au constructeur et autres. Consultez la documentation à :
http://msdn.microsoft.com/en-us/library/system.activator.createinstance.aspx
ou (nouveau chemin)
https://learn.microsoft.com/en-us/dotnet/api/system.activator.createinstance
Voici quelques exemples simples :
ObjectType instance = (ObjectType)Activator.CreateInstance(objectType);
ObjectType instance = (ObjectType)Activator.CreateInstance("MyAssembly","MyNamespace.ObjectType");