런타임에 클래스의 인스턴스를 만들려고합니다. 모든 클래스를 만들려고하는데 ConfigMgrObj라는 기본 클래스에서 상속받으며 ConfigMgr_xxxxxx
이라는 이름으로되어 있습니다. ConfigMgr_Collection
. 그들은 모두 oController와 문자열을 인수로 사용하는 특수 객체를 사용합니다.클래스 이름에서 인스턴스 만들기
이것은 내가 사용하고있는 행입니다. ClassToGet은 클래스 이름이 들어있는 문자열입니다. 예 : ConfigMgr_Collection
.
object oNewObject = System.Activator.CreateInstance(null, "StackOverflowNamespace." + ClassToGet, new object[] { oController, ClassToGet });
이 경우 TypeLoadException 예외가 발생합니다. 그게 뭐야?
질문을 확장 할 수 있습니까,로드 된 형식을 포함하는 어셈블리입니까? –