C# Type调用方法和CreateInstance的区别
来源:互联网 发布:js中的format函数 编辑:程序博客网 时间:2024/05/29 04:54
C#在类工厂中动态创建类的实例,所使用的方法为:1. Activator.CreateInstance (Type)2. Activator.CreateInstance (Type, Object[])两种方法区别仅为:创建无参数的构造方法和创建有参数的构造函数。//Activator.CreateInstance(Type)object result = null;Type typeofControl =null;typeofControl = Type.GetType(vFullClassName);result = Activator.CreateInstance(typeofControl);//Activator.CreateInstance(Type,Object[])object result = null;Type typeofControl =null;typeofControl = Type.GetType(vFullClassName);result = Activator.CreateInstance(typeofControl, objParam);但是在动态创建时,可能会动态使用到外部应用的DLL中类的实例,则此时需要进行反编译操作,使用Reflection命名控件下的Assembly类。//先使用Assembly类载入DLL,再根据类的全路径获取类object result = null;Type typeofControl = null;Assembly tempAssembly;tempAssembly = Assembly.LoadFrom(vDllName);typeofControl = tempAssembly.GetType(vFullClassName);result = Activator.CreateInstance(typeofControl, objParam);
0 0
- C# Type调用方法和CreateInstance的区别
- C#的Activator.CreateInstance方法
- 关于Assembly.CreateInstance()与Activator.CreateInstance()方法的区别
- 关于Assembly.CreateInstance()与Activator.CreateInstance()方法的区别
- CreateInstance(_T("ADODB.Connection"))和CreateInstance(__uuidof(Connection))的区别
- C# Activator.CreateInstance()方法
- 用Activator .CreateInstance代替new实现类的实例化Assembly.CreateInstance()与Activator.CreateInstance()方法的区别
- .Net的反射中Assembly.CreateInstance()与Activator.CreateInstance()方法的区别
- .Net的反射中Assembly.CreateInstance()与Activator.CreateInstance()方法的区别
- 关于反射中Assembly.CreateInstance()与Activator.CreateInstance()方法的区别
- C# Activator.CreateInstance()方法使用
- C# Activator.CreateInstance()方法使用
- C#中Activator.CreateInstance()方法用法分析
- c# Type、Object的区别
- c#的Assembly.Load.CreateInstance(反射)和.config的使用
- Value Type和Reference Type的区别
- Type B和Type A的区别
- C#反射中Assembly.Load及Assembly.Load.CreateInstance 方法
- SlidingPaneLayout的基本使用
- BlockCanary — 轻松找出Android App界面卡顿元凶
- 游戏设计之我见 —— 关卡设计中的固有印象
- 13.8 Swift构造方法的自动继承
- JAVAScript:mobile端,基于transform-origin和tranform(scale),实现表格缩放
- C# Type调用方法和CreateInstance的区别
- 老生常谈-GCD线程机制总结
- Spark简介
- 使用Scala实现文件单词计数
- java ThreadLocal proplem
- Java集合类
- 13.9 Swift必须构造方法
- 汇编指令简介
- Android-UI 特效