Класс Activator
в корневом пространстве имен System
довольно мощный.
Существует много перегрузок для передачи параметров конструктору и тому подобное. Посмотрите документацию по адресу:
http://msdn.microsoft.com/en-us/library/system.activator.createinstance.aspx
blockquote>или (новый путь)
https://docs.microsoft.com/en-us/dotnet/api/system.activator.createinstance
blockquote>Вот несколько простых примеров:
ObjectType instance = (ObjectType)Activator.CreateInstance(objectType); ObjectType instance = (ObjectType)Activator.CreateInstance("MyAssembly","MyNamespace.ObjectType");