C#二維數組(矩形數組,交錯數組)


C# 支持一維數組、多維數組(矩形數組)和數組的數組(交錯的數組)

1.多維數組                  

聲明:string[,] names; 

初始化:int[,] numbers = new int[3, 2] { {1, 2}, {3, 4}, {5, 6} };  

           string[,] siblings = new string[2, 2] { {"Mike","Amy"}, {"Mary","Albert"} };

           如果提供了初始值設定項,還可省略 new 語句,如下所示:

           int[,] numbers = { {1, 2}, {3, 4}, {5, 6} };   

           string[,] siblings = { {"Mike", "Amy"}, {"Mary", "Albert"} };

 

2.數組的數組(交錯的) 

聲明:byte[][] scores; 

初始化:int[][] numbers = new int[2][] { new int[] {2,3,4}, new int[] {5,6,7,8,9} };

請注意,對於交錯數組的元素沒有初始化語法。 必須使用new初始化,為其分配內存空間

 

3.對數組使用 foreach   C# 還提供 foreach 語句。

該語句提供一種簡單、明了的方法來循環訪問數組的元素。

例如, 下面的代碼創建一個名為 numbers 的數組,並用 foreach 語句循環訪問該數組:    

int[] numbers = {4, 5, 6, 1, 2, 3, -2, -1, 0};   foreach (int i in numbers)  {      System.Console.WriteLine(i);  }

 

4.“索引超出數組界限”

 

5.數組元素間的復制

方法一:for循環

方法二:Array.Copy方法

 

6.數組的排序

方法一:冒泡,直接插入等算法

方法二:Array.Sort方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM