天天看点

C#动态创建类的实例

1. 定义两个类:

    // 基类

    public   class  BaseBusiness

    { }

    // 子类

     public   class  SampleBusiness : BaseBusiness

    { }

2. 动态创建类的实例

     //  程序集名称

     string  assemblyName  =   " abc.Business " ;

     //  类名称

     string  className  =   " SampleBusiness " ;

     //  获得指定名称的类型:程序集名称 + 类名称

    Type type  =  Type.GetType(assemblyName  +   " . "   +  className);

     //  创建类型的一个实例

     object  obj  =  Activator.CreateInstance(type);

     //  将实例强制转换成指定的类型

    BaseBusiness curBusiness  =  (BaseBusiness)obj;

本文地址: http://www.cnblogs.com/anjou/archive/2007/05/26/760924.html

c#