Comment créer une nouvelle instance d'objet à partir d'un Type

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");