个人理解
首先List<int>
就是int数组,用法比int[]
这种方式要灵活,在初始化的时候不用定义数组里成员数量。但是这样也造成我这次遇到的问题,初始化数组之后,每次调用都会出错。
错误分析
虽然数组已经初始化成功,但是因为没有定义具体成员,所以数组成员数是0,之后每次调用的时候array[0]自然也就是null。
解决方法
所以每次在调用成员之前要add一个新成员。
/// 自定义类
public class testClass
{
int a;
}
List<testClass> arrayTest = new List<testClass>();
arrayTest.add = new testClass();
arrayTest[0].a = 12;