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();