包含特定的方法,用以在本地或从远程创建对象类型,或获取对现有远程对象的引用。此类不能被继承——c# Activator
c#在类工厂中动态创建类的实例

1. Activator.CreateInstance (Type)
2. Activator.CreateInstance (Type, Object[]) public class ActivatorTest
{private string name;public string Name { set { name = value; }get { return name; } }private string age;public string Age { set { age = value; }get { return age; } }private string mon;public string Mon { set { mon = value; }get { return mon; } }public ActivatorTest() { }public void ActivatorTestInfo(string name,string age,string mon){this.name = name;this.age = age;this.mon = mon;Console.WriteLine("Here Here Here");}
}
public static void Main()
{ActivatorTest activatorTest = new ActivatorTest(); ;Type type = null;MethodInfo methodInfo = null;Object resClass = null;Object[] paramters = { "1","2","3"};type = activatorTest.GetType();methodInfo = type.GetMethod(type.Name+"Info");//搜索公共方法resClass = Activator.CreateInstance(type);//动态创建类的实例methodInfo.Invoke(resClass, paramters);//执行类,参数
}

C# Activator的使用(类工厂动态创建类的实例)相关推荐

  1. Python基础笔记_Day12_Python元类、type动态创建类、Python动态创建方法、Python运算符、Python发邮件、短信

    Day12_Python元类.type动态创建类.Python动态创建方法.Python运算符重载.Python发邮件.短信 12.01_Python语言基础(类对象)(熟悉) 12.02_Pytho ...

  2. python创建类的实例方法-Python中动态创建类实例的方法

    简介 在Java中我们可以通过反射来根据类名创建类实例,那么在Python我们怎么实现类似功能呢? 其实在Python有一个builtin函数import,我们可以使用这个函数来在运行时动态加载一些模 ...

  3. python动态创建类_Python中通过参数动态创建扩展类(class)

    class Bar: def super_cool_function(self): print("Cool") 1.利用Python闭包动态扩展类 通过在内部创建并从函数返回它来动 ...

  4. Python中type()详解:动态创建类

    众所周知:type()函数可以查看变量的类型: 先看一个简单的列子来看一下type查看变量类型 class Animal():passa=Animal() print(type(a)) print(t ...

  5. java 动态创建实例_java – 有没有办法动态创建类(而不是实例)?

    我有一个关于如何动态创建类(而不是实例)的问题. 在我的项目中,我需要根据配置文件编写几个类似的类. 例如,有一个像这样的 JSON: { { "lang": "pyth ...

  6. python 动态_python实现动态创建类的方法分析

    本文实例讲述了python实现动态创建类的方法.分享给大家供大家参考,具体如下: python作为动态语言,如何在运行时动态创建类呢(python Creating classes dynamical ...

  7. Python面试常用的高级用法,怎么动态创建类?

    元类是Python当中的 高级用法 ,如果你之前从来没见过这个术语或者是没听说过这个概念,这是非常正常的,因为一方面它的 使用频率不高 ,另外一方面就是它相对 不太容易理解 .以至于很多Python开 ...

  8. php怎么创建对象变量,php实现变量动态创建类的对象用法

    这篇文章主要介绍了php使用变量动态创建类的对象,涉及php面向对象程序设计中对象的动态创建相关操作技巧,需要的朋友可以参考下 本文实例讲述了php使用变量动态创建类的对象.分享给大家供大家参考,具体 ...

  9. 懒加载和预加载的区别_类的动态创建(ro,rw)amp; 懒加载类和非懒加载类底层加载的区别 amp; 类和分类的搭配分析...

    黑客技术点击右侧关注,了解黑客的世界! Java开发进阶点击右侧关注,掌握进阶之路! Python开发点击右侧关注,探讨技术话题!作者丨OSMin链接:https://juejin.im/post/5 ...

最新文章

  1. 怎样写出无法维护的代码
  2. 锦州财经学校计算机系,锦州一职高与财经学校哪个好
  3. 事务与分布式事务原理与实现
  4. android 4.4 linux 内核版本,稳定内核版本和更新  |  Android 开源项目  |  Android Open Source Project...
  5. matlab 扫雷命令,Matlab版扫雷
  6. 初志科技发布云策略 安全云平台如稳固建筑
  7. 3-16Pytorch与随机抽样
  8. Python基本数据类型之tuple
  9. ul1977标准_UL1977标准连接器UL认证测试内容
  10. vue项目实战-电商后台管理系统
  11. matlab 单相整流电路,MATLAB的单相桥式整流电路研究
  12. ibm服务器开机显示如何设置,IBM服务器开机进入WEBBIOS界面配置RAID
  13. python制作贺卡代码_用python作元旦贺卡_用AI帮你画新年贺卡:只需输入几个单词,就能模仿大师名做......
  14. STM32F103RCT6Mini开发板搭建1.44寸TFT显示屏
  15. 数值分析:数据的最小二乘拟合
  16. 阿里身份实名认证实例
  17. 编译原理实验 -- 文法分析
  18. 查询出每个雇员的姓名,工资,部门名称,工资在公司的等级及其领导的姓名,领导的工资,以及领导所对应的等级
  19. ubuntu英文乱码解决
  20. 【论文解读 EMNLP 2018 | JMEE】Jointly Multiple EE via Attention-based Graph Information Aggregation

热门文章

  1. [论文阅读] (22)图神经网络及认知推理总结和普及-清华唐杰老师
  2. oracle wallet java_oracle Wallet的使用
  3. 机械键盘和普通键盘打字哪个舒服
  4. YUV2RGB Opencv
  5. 背光的工作原理及结构
  6. 小程序开发--地区选择四级联动(选择省,市,县,镇)
  7. unity ios系统相机相册 IOS16 自动横屏
  8. xml读取出现中文乱码
  9. MATLAB---制作动画并演示
  10. Nature Genetics:华中农业大学严建兵团队合作揭示玉米和玉米的“父辈”如何适应环境进化...