public class A
{
  public a1 ()
   {
    ..........
   }
  public a2 ()
   {
    ..........
   }
}在class B 中怎么声明一个类数组?
  A[] = new A ???

解决方案 »

  1.   

    A[] aaa = new A[lenth];
      

  2.   

    public class B
    {
      private A[] a;  public B(int n)
      {
        // 检测 n 的合法性
        ...
        a = new A[n];
      }
    }
      

  3.   

    其实你现在开始都要一种概念
    STR 都是对象
    他们有属性 方法  不就是对象
      

  4.   

    一楼正解A[] aaa = new A[lenth];
      

  5.   

    Class b
    {
        a<list> as = new a<list>();
    }
      

  6.   

    数组就用A[] a = new A[length];
    初始化放在构造函数里面
      

  7.   

    定义就是定义
    初始化就是初始化,要不然构造函数是做什么的?
    当然你也可以用Generic Collection,需要.NET 2.0
    List<A> aList = new List<A>();
      

  8.   

    对象数组.类数组,我还以为type[] 了
      

  9.   

    我还头一次听类数组我以前JavaBean里面就是 大Bean套小Bean,既然可以套小Bean就可以套小Beans,呵呵都是对象,对象的对象,乱搞对象...   ^_^
      

  10.   

    可以的,应该跟数组一样了;都是引用吧:
    A[] myclass = new A[youwant];
      

  11.   

    用arraylist 存放类名就OK了
      

  12.   

    类只是一个抽象的东西,不可能存在类数组,只有对象数组
    A[] aa;只是声明一个引用数组
    可以用 类型[]=new 类型[number]
    TextBox[] textbox=new TextBox[3];
    其实ArrayList,HashTable,Vector等都是不错的选择
    可以实现动态的分配空间