日期:2014-05-20  浏览次数:20782 次

C#里 可否动态实例数组?
class   A
{
public   string   a
public   string   b
}
对上面要的类   进行动态实例数组怎么弄?
是   A[]   test   =   new   A[]{}这样吗?还是其它方法?

------解决方案--------------------
如下声明数组:
int[] ia = new int[] {1,2,3,4,5};
int[] ib = new int[5];

所以可以给你的A这样定义:
A[] test = new A[]{a1,a2,a3,a4...};

A[] test = new A[count];

------解决方案--------------------
System.Collections.ArrayList al;
...
{
this.al=new System.Collections.ArrayList();
}
..
this.al.Add(classAObject);

...

//或者用范型也可以,反正就不用数组就行了,
...
//非要用数组的话,考虑用方法传加上prama关键字的那种
------解决方案--------------------
int count = 10;
A[] test = new A[count];
for( int i = 0 ; i < count ; i++ )
test[i] = new A();
然後你就可以用test[0].a ,test[0].b,test[1].a,test[1].b 的操作

------解决方案--------------------
ProjectDD() 正解
------解决方案--------------------
A[] test= new A[5];
A[0]= new A();