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#动态创建类实例并调用

C#动态创建类实例并调用
  • python
  • python
  • 2016-03-16 13:15:12
  • 1800

C#中利用反射,动态生成类的实例

在java语言中,运用Class.Class.forName(),可以根据一个类的类名(Type?),动态生成这个类的一个实例,在C#中该如何进行这样的操作呢?方法如下:System.Activato...
  • vvfish119
  • vvfish119
  • 2005-11-18 13:23:00
  • 4889

C#笔记_1-动态生成类,程序集

利用反射动态创建对象(如string,int,float,bool,以及自定义类等): “反射”其实就是利用程序集的元数据信息。 反射可以有很多方法,编写程序时请先导入 System.Reflec...
  • RunAtWorld
  • RunAtWorld
  • 2016-07-08 15:45:46
  • 318

c++与c#的一些不同(一) 实例化

最近学习了一段时间设计模式,慢慢意识到继承与组合,接口,多态的重要作用,因此又准备学习一下这方面理论知识,但是c++与c#有一些不同,时刻困扰着我,缠不清楚的感觉让人不舒服,于是自己总结了一下。 首...
  • my765089223
  • my765089223
  • 2012-10-31 19:01:20
  • 711

利用Type动态创建类实例(C#反射)可以演变抽象工厂

  • 2010年03月29日 21:51
  • 20KB
  • 下载

C#动态创建类实例并动态调用指定的函数

C#动态创建类实例并动态调用指定的函数
  • python
  • python
  • 2016-03-16 13:22:50
  • 2551

C# 动态创建一个类

C# 在运行时动态的创建类型是通过动态生成C#源代码,然后通过编译器编译成程序集的方式实现动态创建类型的。 主要功能代码如下: public static Assembly NewAs...
  • w4477111
  • w4477111
  • 2017-07-09 23:54:58
  • 507

[.Net码农]C#动态创建和动态使用程序集、类、方法、字段等(一)

http://www.cnblogs.com/longgel/archive/2010/05/14/1735590.html 有时候在整个项目架构里也需要动态创建...
  • CrackLibby
  • CrackLibby
  • 2016-10-10 00:15:54
  • 1149

C#动态创建和动态使用程序集、类、方法、字段等

C#动态创建和动态使用程序集、类、方法、字段等 分类: 技术交流 2011-08-15 16:08 1341人阅读 评论(3) 收藏 举报 c#microsoftstringobjectnu...
  • minsenwu
  • minsenwu
  • 2015-03-19 15:20:43
  • 2177

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

IPeople using System; using System.Collections.Generic; using System.Linq; using System.Text; using...
  • xiaoxionglove
  • xiaoxionglove
  • 2017-07-30 10:54:51
  • 366
收藏助手
不良信息举报
您举报文章:C#动态创建类的实例
举报原因:
原因补充:

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