首页 > 代码库 > 《C#入门经典第五版》数组

《C#入门经典第五版》数组

一、数组 第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]}}//多维数组定位   定位到x列y行<name>[x,y]//子数组定位foreach {<basetype>[] <name1> in <arry>}{  foreach (<basetype> <name2> in <name1>)  {  Console.WriteLine(name2);  }}

 

《C#入门经典第五版》数组