在集合中添加数组元素时,采用 list.Add()与list.AddRange()两个方法导致访问时的不同:
ArrayList list= new ArrayList();
int [] ar1 = new int[] {10,20,30,40,50};
int [] ar2 = new int[] {55,66,77,88,99};
//方法一:用Add添加数组到list中
list.Add(ar1); //此时,list[0]就指向数组ar1
//方法二:用AddRange添加数组到list中
list.AddRange(); /此时,list[1]仅指向数组ar2的第一个元素, list[2]则指向数组ar3的第二个元素