1.数组声明的基本格式:
1
using System;
2
class Test
3
}
2
3
2.利用foreach()语句遍历数组元素:
1
using System;
2class Test
3;
3.数组的动态添加实现:
1
using System;
2
class Test
3
}
2
3
4.ArrayList动态数组的实现:
(1)ArrayList位于System.Collections命名空间里,ArrayList的对象是较为复杂的数组。
(2)ArrayList和Array的区别:
a.Array的容量是固定的,而ArrayList的容量是可根据需要自动扩充的。
b.ArrayList提供添加、插入或移除某一范围元素的方法,在Array中,只能一次获取或设置一个元素的值。
c.Array可以具有多个维度,而ArrayList始终是一维的。
例如:
1
using System;
2
using System.Collections;
3
class ArrList
4
}
2
3
4
5.多维数组:
(1)数组的声明:
int[] a1; //整数类型的一维数组
int[,] a2; //整数类型的二维数组
(2)二维数组的声明和初始化:
int[,] a2=new int[2,3];
int[,] a2=new int[,]{{1,2,3},{4,5,6}};
(3)三维数组不做讨论。
如:打印一个[4,6]长度的二维数组:
1
using System;
2
class Matrix
3
}
2
3