天天看點

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#