根据程序集名称初始化程序集Assembly 根据类FullName和Assembly Name初始化类对象
2013-04-19 11:22
344 查看
Assembly ass = Assembly.LoadWithPartialName("EC_ERP.Model"); // Assembly.GetAssembly(typeof(DDEntity)); 根据名称获取程序集
Type[] typeList = ass.GetTypes();//返回程序集的所有类型
//根据类的FullName和程序集名称 动态生成类对象
ObjectHandle o= Activator.CreateInstance("EC_ERP.Model", string.Format("EC_ERP.Model.{0}", ClassName));
object wrapo = o.Unwrap();
if (wrapo == null) return;
Type type = o.Unwrap().GetType();//获取真实类型
//var instance= Activator.CreateInstance(type);//创建类型对象
Type[] typeList = ass.GetTypes();//返回程序集的所有类型
//根据类的FullName和程序集名称 动态生成类对象
ObjectHandle o= Activator.CreateInstance("EC_ERP.Model", string.Format("EC_ERP.Model.{0}", ClassName));
object wrapo = o.Unwrap();
if (wrapo == null) return;
Type type = o.Unwrap().GetType();//获取真实类型
//var instance= Activator.CreateInstance(type);//创建类型对象
相关文章推荐
- 强名称程序集(strong name assembly)——为程序集赋予强名称
- Spring 根据Bean注册的名称获取Bean对象
- C#反射创建对象(根据程序集)
- 获取json对象的id或者根据name获取id
- Jquery-根据标签的name属性,获取其value值。存入对象并且转换为Json数组
- 根据控件的名称(name)来获取对控件的操作
- 根据对象的某一属性进行排序的js代码(如:name,age)
- 数据库练习(二)三个数据库根据指定id获取name和存储数据库名称
- 根据对象名称获取对象--document.getElementById
- 定义Car类,包含两个字段:name和price; (2)在Main方法中,使用Array.Sort方法对Car对象数组根据姓名和价格排序。
- jquery 不区分元素根据name获取对象
- PowerDesigner 12.5 开启注释列 将Comment(注释)及Name(名称)内容互相COPY的VBS代码 根据名称生成注释(完整示例)
- static 静态变量和静态函数的使用探究 类::functionname 与 初始化一个对象的区别
- 根据控件的Name值来获取这个控件的对象
- Android相关浅析之根据packageName获取应用图标,应用名称等信息
- PowerDesigner 12.5 开启注释列 将Comment(注释)及Name(名称)内容互相COPY的VBS代码 根据名称生成注释(完整示例)
- PowerDesigner中批量根据对象的name生成comment的脚本
- 根据对象的某一属性进行排序的js代码(如:name,age)