当前位置:  开发笔记 > 编程语言 > 正文

从类名创建实例

如何解决《从类名创建实例》经验,为你挑选了1个好方法。

我正在尝试在运行时创建一个类的实例.我正在尝试创建的类都继承自基类ConfigMgrObj,并且被命名为ConfigMgr_xxxxxxeg ConfigMgr_Collection.它们都采用一个特殊的对象,我正在调用oController和一个字符串作为参数.

这是我用来做它的行,其中ClassToGet是一个包含类名称的字符串,例如ConfigMgr_Collection.

object oNewObject = System.Activator.CreateInstance(null, "StackOverflowNamespace." + ClassToGet, new object[] { oController, ClassToGet });

这会引发TypeLoadException异常.怎么了?



1> Matt Hamilto..:

您尝试实例化的类型是否在同一个程序集中实际声明了?传递null作为第一个参数告诉Activator类型存在于当前程序集中.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有