Я пытаюсь создать экземпляр класса во время выполнения. Все классы, которые я пытаюсь создать, наследуются от базового класса ConfigMgrObj и имеют имя ConfigMgr_xxxxxx
, например. ConfigMgr_Collection
. Все они принимают специальный объект, который я называю oController, и строку в качестве аргументов.
Это строка, которую я использую для этого, где ClassToGet - строка, содержащая имя класса, например. ConfigMgr_Collection
.
object oNewObject = System.Activator.CreateInstance(null, "StackOverflowNamespace." + ClassToGet, new object[] { oController, ClassToGet });
Это вызывает исключение TypeLoadException. Что с этим?