Activator.CreateInstance 方法 (Type) 

使用与指定参数匹配程度最高的构造函数来创建指定类型的实例。

命名空间:System
程序集:mscorlib(在 mscorlib.dll 中)

public static Object CreateInstance (Type type)

Activator.CreateInstance 泛型方法 ()

注意:此方法在 .NET Framework 2.0 版中是新增的。

创建类型的一个实例,该类型由指定的泛型类型参数指定。

命名空间:System
程序集:mscorlib(在 mscorlib.dll 中)

public static T CreateInstance<T> ()

Activator.CreateInstance 
(Type)实例
输入一个类的名称为参数,返回一个相应的类的实例。
这在工厂模式中是非常有用的,这样,可以使程序有更高的扩展性

/**//** Created by SharpDevelop.* User: 19004991* Date: 2009-8-6* Time: 9:10*/
using System;namespace ActivatorCreateInstance
{public interface IObject{void printName();}public class ClassExam : IObject{private string name="default name";public ClassExam(){}public ClassExam(string name){this.name = name;}public void printName(){Console .WriteLine (this.name );}}public class Program{public Program(){}public static void Main(string[] args){// TODO: Implement Functionality Here
            IObject obj1=(IObject)Activator.CreateInstance(System.Type.GetType ("ActivatorCreateInstance.ClassExam"));obj1.printName();IObject obj2=(IObject)Activator.CreateInstance(System.Type.GetType("ActivatorCreateInstance.ClassExam"),new string[]{"seted new name"});obj2.printName();Console.Write("Press any key to continue . . . ");Console.ReadKey(true);}}
}

网上代码System.Type.GetType内为"ActivatorCreateInstance.ClassExam,ActivatorExample"编译失败

转载于:https://www.cnblogs.com/wolfocme110/p/4482761.html

Activator.CreateInstance 方法 (Type) 的用法相关推荐

  1. 关于Assembly.CreateInstance()与Activator.CreateInstance()方法

    关于Assembly.CreateInstance()与Activator.CreateInstance()方法 动态创建类对象,大多是Activator.CreateInstance()和Activ ...

  2. createinstance.java_C# Activator.CreateInstance()方法使用

    本文来自:http://blog.csdn.net/jaydawson/article/details/5539438 C#在类工厂中动态创建类的实例,所使用的方法为: 1. Activator.Cr ...

  3. createinstance.java,Activator.CreateInstance:类的动态实例化

    我正在设计一个松散耦合的结构.我想通过一个由String表示的代码来调用来自不同程序集/名称空间的类.我的设计是,每个客户端的业务规则都在不同的程序集上,并且彼此不依赖(一个客户端与一个DLL的比率) ...

  4. 使用Activator.CreateInstance完善简单工厂

    前几天在项目中看到别人的工厂类使用Activator.CreateInstance() 之前用简单工厂都是用switch ...case ,之前没有用过便查了查资料,正是这个方法+ 反射简化了工厂模式 ...

  5. 关于Jquery中ajax方法data参数用法的总结

    关于Jquery中ajax方法data参数用法的总结 jquery手册描述: 示例: $.ajax({type: "POST",url: "some.php", ...

  6. python定义私有变量的方法_Python面向对象程序设计之私有变量,私有方法原理与用法分析...

    本文实例讲述了Python面向对象程序设计之私有变量,私有方法原理与用法.分享给大家供大家参考,具体如下: 私有变量,私有方法:python的私有化是为了规划私有属性,避免非相关的访问[假如!我有老婆 ...

  7. left join 和join区别_sleep、yield、join方法简介与用法 sleep与wait区别 多线程中篇

    Object中的wait.notify.notifyAll,可以用于线程间的通信,核心原理为借助于监视器的入口集与等待集逻辑 通过这三个方法完成线程在指定锁(监视器)上的等待与唤醒,这三个方法是以锁( ...

  8. Java SubList 类 Java subList方法 Java ArrayList$SubList 方法特点 SubList 用法

    Java SubList 类 Java subList方法 Java ArrayList$SubList 方法特点 SubList 用法 一.概述 在java集合中,常用ArrayList类中,若需要 ...

  9. Java方法的基本用法

    本文主要介绍了什么是方法以及方法的重载,并展示了几个示例,希望能对大家关于这方面的学习有所帮助. 一.方法的基本用法 1.什么是方法 方法就是一个代码片段,类似于c语言中的函数.其中方法的最重要的意义 ...

  10. crontab的用法 linux,linux下定时执行任务的方法及crontab 用法说明(收集整理)

    linux下定时执行任务的方法 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时 ...

最新文章

  1. 拿到2021年灰飞烟灭的算法岗offer的大佬们,简历上都有什么?
  2. netbeans 添加gif图片_怎么制作动态图片?手机如何制作清晰gif动图?
  3. 数开头的成语有哪些_艺术留学文书申请过程中应避开哪些雷区?ACG艺术留学
  4. 静态网页案例_手把手教你构建网页
  5. android驱动测试,Android: 通过 cucumber 驱动 monkey 做稳定性测试
  6. 模拟断电oracle数据不一致,Oracle数据库案例整理-Oracle系统运行时故障-断电导致数据文件状态变为RECOVER...
  7. python官网安装程序的功能和特点_python介绍与安装(一)
  8. 程序员面试宝典(第三版).pdf
  9. FreeSSL.cn 创建免费 https 证书
  10. Tomcat环境配置 以及报错500的问题
  11. 通信领域的宽带信号和窄带信号到底是什么??
  12. 1400张正方形图片合集压缩包图片分辨率330*330
  13. python语言的变量_自兴人工智能------Python语言的变量认识及操作
  14. 10-不用加减乘除做加法
  15. 基于Python实现的实时聊天系统
  16. 青梅煮酒论英雄,创新创业正当时
  17. 13.输入偏置均衡电阻——你确定你真需要这货?
  18. matlab一元二次回归分析法,matlab回归分析方法综述.doc
  19. java批量下载为zip
  20. 中国人造的英文字... 还真有意思

热门文章

  1. Ableton Live 11 Suite for Mac(数字音乐音频制作软件)
  2. 如何永久的关闭macOS 更新提示?
  3. PostgreSQL Heap Only Tuple - HOT (降低UPDATE引入的索引写IO放大)
  4. 29.2. Ubuntu
  5. 熊猫猪新系统測试之二:Mac OS X 10.10 优胜美地
  6. POJ 3729 Facer’s string 题解《挑战程序设计竞赛》
  7. linux基础命令总结-1
  8. 互联网企业架构初期选择--初期技术选型
  9. Swift基础--通知,代理和block的使用抉择以及Swift中的代理
  10. phpcms文章点击量统计方法