一、数组 第115页
//格式 : <basetype>[] <name>; //初始化方法一 int[] myIntArry = new int[5]{1,2,3,4,5} ; //初始化方法二 int[] myIntArry; myIntArry = new int[5]; //初始化方法三 (如果使用变量定义数组范围,该变量必须是常量,如下省略关键字const侧编译失败) const int arrySize =5; int[] myIntArry = new int[arrySize] {1,2,3,4,5};
二、多维数组、矩形数组
//二维数组 <basetype>[,] <name> ; //四维数组 <basetype>[,,,] <name>; //初始化方法一 :三行四列 double[,] hillheight = new double[3,4]; //初始化方法二 double[,] hillheight = {{1,2,3,4},{2,3,4,5},{5,6,7,8,}};
三、锯齿数组、子数组
//初始化方法一: jaggedIntArry = new [2][]; jaggedIntArry[0] = new int[3]; jaggedIntArry[1] = new int[4]; //初始化方法二: jaggedIntArry = new int[2][]{new int[]{1,2,3},new int[]{1,2,3,4}}; //初始化方法三: int[][] jaggedIntArry = {new int[]{1,2,3},new int[]{1,2,3,4}};
三、数组的定位:
//foreach只读 foreach (<basetype><name> in <arry>) { //Console.WriteLine{"{0}",name}; } //for 可写入 for (i = 0; i<= <name>.Length;i++ ) { //Console.WriteLine{<name>[i]} } //一位数组定位 <name>[x] //多维数组定位 定位到x列y行 <name>[x,y] //子数组定位 foreach {<basetype>[] <name1> in <arry>} { foreach (<basetype> <name2> in <name1>) { Console.WriteLine(name2); } }