数组是一种数据结构,它包含若干相同类型的变量。数组是使用类型声明的:
type[] arrayName;
例如
1 class TestArrayClass 2 { 3 static void Main() 4 { 5 //声明一维数组 6 int[] array1 = new int[5]; 7 8 //声明数组并赋值 9 int[] array2 =new int[]{1,2,4,3,7,5}; 10 11 //声明数组 12 int array3={1,2,3,4,5}; 13 14 //声明二维数组 15 int[,] multiDimensionalArry1 = new int[2,3]; 16 17 //声明二维数组 并 赋值 18 int[,] multiDimensionalArry2 = {{1,2,3},{4,5,6}}; 19 20 //声明一个交错数组 21 int[][] jaggedArry = new[6][]; 22 23 // 为交错数组第一阵列赋值 24 jaggedArry[0]new = int[4]{1,2,3,4}; 25 } 26 }
多维数组 -- 数组可以具有多个维度,
例如:下列声明创建一个四行两列的二维数组:
1 int[,] array = new int[4,2]; 2 另外,下列声明一个三维数组: 3 int[,,] array1=new int[4,2,3];
**如果选择声明一个数组变量,但是没有将其初始化,必须 使用 new 运算符将一个数组分配给此变量:
1 int[,] array5; 2 array5 = new [,]{{1,2},{3,4}};//正确 3 //array5 = {{1,2},{3,4}}; 错误
交错数组-- 元素为数组的数组
声明一个由三个元素组成的一维数组,
1 int[][] jaggedArray = new int[3][]; 2 3 //必须初始化jaggedArray 的元素才可以使用它: 4 jaggedArray[0] = new int[5]; 5 jaggedArray[1] = new int[4]; 6 jaggedArray[2] = new int[2];