C# Array 數組
參考文檔:
https://www.w3cschool.cn/csharp/csharp-array.html
- 多維數組
多維數組又稱爲矩形數組,本質是一個一維數組的列表。
可使用Rank獲取數組的維度(數組的秩)。
語法:
// 聲明並初始化一個3x3的二維數組
int[,] arr = new int[3, 3] { { 0, 0, 0 }, { 1, 1, 1 }, { 2, 2, 2 } };
int arrRank = arr.Rank; // 二維數組,維度值Rank是2,
- 交錯數組
交錯數組是數組的數組。
語法:
// 聲明並初始化一個交錯數組 包含一個有2個整數的數組,一個有3個整數的數組
int[][] scores = new int[2][] { new int[] { 1, 2 }, new int[] { 1, 2, 3 } };
- 參數數組
如何函數的參數個數不確定,可以使用params關鍵詞將函數參數聲明爲數組參數。
// 函數參數爲數組參數,可以傳入多個參數
int AddElements(params int[] arr)
{
int sum = 0;
foreach (int i in arr)
{
sum += i;
}
return sum;
}
void Test()
{
int sum = AddElements(512, 720, 250, 567, 889);
}
- Array類
Array不是集合類型。
Array 類是 C# 中所有數組類型的基類,它是在 System 命名空間中定義,提供各種用於數組的屬性和方法。