int[] 一維數組
int[,] 二維數組
int[] [] 交錯數組 又稱“數組的數組”
一維數組聲明與初始化
聲明: int[] a = new int[];
聲明與初始化: int array1 = new int[] {1,2,3,4};
int array1 = {1,2,3,4}; // 快捷聲明和初始化的方式
不初始化的情況下聲明數組變量,但必須使用 new
運算符向此變量分配數組
int[] array3;
array3 = new int[] { 1, 3, 5, 7, 9 }; // OK
// array3 = {1, 3, 5, 7, 9}; // Error
new
運算符將數組賦予變量
交錯數組是元素為數組的數組。 交錯數組元素的維度和大小可以不同。
聲明:
int[][] jaggedArray = new int[][]{
new int[]{1,3,4,5},
new int[] {0,2,4},
new int[] {2,4}
};
或者
int[][] jaggedArray ={
new int[]{1,3,4,5},
new int[] {0,2,4},
new int[] {2,4}
}
多維數組與交錯數組 理解上是沒有多大的差異的,交錯數組實際上實現了多維數組的差異化,使用的時候更加自由。
在C#編譯里面,多維數組和差異數組是無法隱性轉換的。 作為參數的時候要注意統一。
微軟使用手冊 https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/arrays/single-dimensional-arrays