本帖最后由 gaogaohui09 于 2010-11-15 15:20:02 编辑

解决方案 »

  1.   

    动态创建一个类,和动态创建多个类,有本质区别吗?另,"动态创建 Class A1 至 Class A1000"的需求暗示设计有问题。
      

  2.   

    难道是反射??Mark一下先,看看到底这样创建到底有什么用0.0
      

  3.   

    http://www.rainsts.net/article.asp?id=265
      

  4.   

    C++能实现动态创建
    应当叫对象数组,不叫类数组首先构造函数必须要有无参构造函数定以后对象数组后再调用初始化函数,初始化各对象class abc{
         //私有成员
    public:
          abc(){};
          //其他函数
         void init(int a,int b){
              //初始化
          };
    }
    int main()
    {
          abc a[10];
          abc *b;
          for(int i=0;i<10;i++){
              a[i].init(i,1);
          }
          b=new abc[20];
          for(int i=0;i<20;i++){
              b[i].init(i,2);
          }
          //其他过程
    } C#如何实现呢?
      

  5.   


    List<A> ClassAs = new List<A>();
    for (int i = 0; i < 1000; i++)
    {
       A A=(A)Assembly.Load("程序集名称").CreateInstance("名称空间.类名称");
       ClassAs.Add(A);
    }用反射动态实例化得到上面的类集合
    希望对LZ有帮助