想用数组存储class类型的数据,但一直报错…
要怎么写才是对的啊?
假如你有个class A
你直接写
A[] =new A[100];
就是一个类型为A的数组了
但是要注意,此时数组里面100个元素全是null,你直接A[0].属性那肯定要报错的
应该A[0]=new A();
挨个初始化一下,放入实例,之后才能访问
方式有很多,比如:
第一种方式(不知道数组多长):
比如有一个类A
List listA = new List();
A a = new A();
listA.Add(a);
listA.ToArray();
第二种方式(知道数值长度10):
A[] array = new A;
A a =new A();
A[0]=a;