Activator.CreateInstance 方法 (Type) 的用法
使用与指定参数匹配程度最高的构造函数来创建指定类型的实例。
命名空间:System
程序集:mscorlib(在 mscorlib.dll 中)
public static Object CreateInstance (Type type)
注意:此方法在 .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) 的用法相关推荐
- 关于Assembly.CreateInstance()与Activator.CreateInstance()方法
关于Assembly.CreateInstance()与Activator.CreateInstance()方法 动态创建类对象,大多是Activator.CreateInstance()和Activ ...
- createinstance.java_C# Activator.CreateInstance()方法使用
本文来自:http://blog.csdn.net/jaydawson/article/details/5539438 C#在类工厂中动态创建类的实例,所使用的方法为: 1. Activator.Cr ...
- createinstance.java,Activator.CreateInstance:类的动态实例化
我正在设计一个松散耦合的结构.我想通过一个由String表示的代码来调用来自不同程序集/名称空间的类.我的设计是,每个客户端的业务规则都在不同的程序集上,并且彼此不依赖(一个客户端与一个DLL的比率) ...
- 使用Activator.CreateInstance完善简单工厂
前几天在项目中看到别人的工厂类使用Activator.CreateInstance() 之前用简单工厂都是用switch ...case ,之前没有用过便查了查资料,正是这个方法+ 反射简化了工厂模式 ...
- 关于Jquery中ajax方法data参数用法的总结
关于Jquery中ajax方法data参数用法的总结 jquery手册描述: 示例: $.ajax({type: "POST",url: "some.php", ...
- python定义私有变量的方法_Python面向对象程序设计之私有变量,私有方法原理与用法分析...
本文实例讲述了Python面向对象程序设计之私有变量,私有方法原理与用法.分享给大家供大家参考,具体如下: 私有变量,私有方法:python的私有化是为了规划私有属性,避免非相关的访问[假如!我有老婆 ...
- left join 和join区别_sleep、yield、join方法简介与用法 sleep与wait区别 多线程中篇
Object中的wait.notify.notifyAll,可以用于线程间的通信,核心原理为借助于监视器的入口集与等待集逻辑 通过这三个方法完成线程在指定锁(监视器)上的等待与唤醒,这三个方法是以锁( ...
- Java SubList 类 Java subList方法 Java ArrayList$SubList 方法特点 SubList 用法
Java SubList 类 Java subList方法 Java ArrayList$SubList 方法特点 SubList 用法 一.概述 在java集合中,常用ArrayList类中,若需要 ...
- Java方法的基本用法
本文主要介绍了什么是方法以及方法的重载,并展示了几个示例,希望能对大家关于这方面的学习有所帮助. 一.方法的基本用法 1.什么是方法 方法就是一个代码片段,类似于c语言中的函数.其中方法的最重要的意义 ...
- crontab的用法 linux,linux下定时执行任务的方法及crontab 用法说明(收集整理)
linux下定时执行任务的方法 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时 ...
最新文章
- 拿到2021年灰飞烟灭的算法岗offer的大佬们,简历上都有什么?
- netbeans 添加gif图片_怎么制作动态图片?手机如何制作清晰gif动图?
- 数开头的成语有哪些_艺术留学文书申请过程中应避开哪些雷区?ACG艺术留学
- 静态网页案例_手把手教你构建网页
- android驱动测试,Android: 通过 cucumber 驱动 monkey 做稳定性测试
- 模拟断电oracle数据不一致,Oracle数据库案例整理-Oracle系统运行时故障-断电导致数据文件状态变为RECOVER...
- python官网安装程序的功能和特点_python介绍与安装(一)
- 程序员面试宝典(第三版).pdf
- FreeSSL.cn 创建免费 https 证书
- Tomcat环境配置 以及报错500的问题
- 通信领域的宽带信号和窄带信号到底是什么??
- 1400张正方形图片合集压缩包图片分辨率330*330
- python语言的变量_自兴人工智能------Python语言的变量认识及操作
- 10-不用加减乘除做加法
- 基于Python实现的实时聊天系统
- 青梅煮酒论英雄,创新创业正当时
- 13.输入偏置均衡电阻——你确定你真需要这货?
- matlab一元二次回归分析法,matlab回归分析方法综述.doc
- java批量下载为zip
- 中国人造的英文字... 还真有意思
热门文章
- Ableton Live 11 Suite for Mac(数字音乐音频制作软件)
- 如何永久的关闭macOS 更新提示?
- PostgreSQL Heap Only Tuple - HOT (降低UPDATE引入的索引写IO放大)
- 29.2. Ubuntu
- 熊猫猪新系统測试之二:Mac OS X 10.10 优胜美地
- POJ 3729 Facer’s string 题解《挑战程序设计竞赛》
- linux基础命令总结-1
- 互联网企业架构初期选择--初期技术选型
- Swift基础--通知,代理和block的使用抉择以及Swift中的代理
- phpcms文章点击量统计方法