C#动态创建类的实例

原创 2007年10月13日 18:15:00

C#动态创建类的实例,如果对性能要求不是很高,而且需要动态创建类的实例的时候可以考虑使用以下的方法: http://www.it55.com/

1. 定义两个类:
    // 基类
    public class BaseBusiness
    { }

    // 子类
    public class SampleBusiness : BaseBusiness
    { }
2. 动态创建类的实例
    // 程序集名称
    string assemblyName = "abc.Business";
    // 类名称
    string className = "SampleBusiness";

    // 获得指定名称的类型:程序集名称 + 类名称
    Type type = Type.GetType(assemblyName + "." + className); 精美韩国模版下载http://www.it55.com

    // 创建类型的一个实例
    object obj = Activator.CreateInstance(type);

    // 将实例强制转换成指定的类型
    BaseBusiness curBusiness = (BaseBusiness)obj;

 

(编辑:IT资讯之家 www.it55.com ) 

C++实现反射(根据类名动态创建对象)

和网上大多数实现一样,本文也采用工厂方法来实现对象的动态创建,唯一不同的在于,本文的实现优化了类的注册,使用起来更为简单。废话不多说,直接上代码(这也没什么可说的,看代码更加直观)。 DynamicF...
  • heyuhang112
  • heyuhang112
  • 2016年06月21日 18:38
  • 2879

C++创建一个动态链接库工程

前话在我们安装一些软件时,进入软件安装目录会经常看到.dll格式文件,系统system目录也存在许多dll文件 在软件游戏(window平台)更新的时候,很大部分是下载dll文件 所以会好奇这是什...
  • pwc1996
  • pwc1996
  • 2015年12月07日 16:39
  • 1387

使用VS2015 创建C++动态链接库并调用

由于毕业设计要用到C++动态链接库的创建,看了很多博客之后,实现了这个功能。现在简单介绍一下。 一:创建C++的DLL工程文件 1.新建c++项目,win32控制台程序,命名为:MyDLL,解决方...
  • dearKundy
  • dearKundy
  • 2017年06月16日 16:00
  • 2707

【C#多线程】 动态创建多个线程后 需要关闭其中某个线程的解决实例。

  • 2010年09月09日 08:43
  • 22KB
  • 下载

C# ORM中反射与泛型的交叉应用 - 动态创建泛型实例并为其赋值

好久没有写文章了,终于找到工作,抽空写一下冒个泡。问题最近遇到一个这样 ORM 的问题,一个返回类型为 List 泛型方法中,需要做到根据条件访问数据库,并且把得到的结果存入 List 中返回。由于...
  • qq_21265915
  • qq_21265915
  • 2017年07月19日 09:14
  • 600

CreateClass_net c#动态创建程序集、类、属性、方法等

  • 2012年04月01日 16:25
  • 1.4MB
  • 下载

运行时类的实例的动态创建

C#: C# 运行时动态对象创建       运行时动态对象创建(我也不知道该叫什么名字,就姑且这么随便称呼了)确实很势大,应该是很有威力的。程序员,贴代码最直接了:            ...
  • billwave
  • billwave
  • 2013年04月09日 11:15
  • 577

用dll实现类的动态创建模拟实例

通过DLL的方式,可以使C++程序在运行时动态的生成一个类对象.测试方法如下:首先,将C++程序编译链接生成.EXE,这个程序在生成的时候DLL里还没有CAn这个类,因此运行时程序报未定义的错误.但是...
  • NotLanguage
  • NotLanguage
  • 2011年03月27日 17:44
  • 477

Python中动态创建类实例

例如:  import mymodule myobject = mymodule.myclass() 或者  from mymodule import myclass my...
  • dongzhe8
  • dongzhe8
  • 2014年05月24日 22:30
  • 994

C#动态创建类和使用特性增强程序可扩展性

IPeople using System; using System.Collections.Generic; using System.Linq; using System.Text; using...
  • xiaoxionglove
  • xiaoxionglove
  • 2017年07月30日 10:54
  • 230
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#动态创建类的实例
举报原因:
原因补充:

(最多只允许输入30个字)