一、一维数组
1、定义:类型名[ ] 数组名;
2、赋值:数组名 = new 类型名 [长度];
例如:int [ ] a;
a = new int [5]; 或者 a = new int [5]{1, 2, 3, 4, 0};
3、C和C#的比较
赋值时,在C语言中系统会自动补充末尾的“0”;而在C#中系统不会自动补充末尾的”0“,必须赋上与数组长度相同的值。
4、注意:
(1)、分配内存空间并直接赋值时,可以不写长度
(2)、动态赋值时,只能用for,foreach只能用于输出
(3)、new的作用是对基本类型初始化,默认值为”0“
二、二维数组
1、定义:类型名 [ , ] 数组名;
2、赋值:数组名 = new 类型名 [行,列];
例:int [ , ] a;
a = new int [2, 3];
for(int i = 0; i < a.GetLength(0); i++){语句块},其中a.GetLength(0)表示行的长度,而a.GetLength(1)表示列的长度!