C#中的多維數組是由一個主數組和若干個子數組組成的數據結構。多維數組可以是二維數組、三維數組甚至更高維度的數組。在C#中,多維數組的元素存儲在連續的內存空間中,通過多個索引來訪問數組中的元素。
例如,一個二維數組可以表示為一個包含多個一維數組的數組,每個一維數組都表示二維數組中的一行數據。訪問二維數組中的元素可以使用兩個索引,第一個索引表示行號,第二個索引表示列號。
多維數組在C#中的聲明和初始化方式如下:
// 聲明并初始化一個二維數組
int[,] matrix = new int[3, 3] {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
// 訪問二維數組中的元素
int element = matrix[1, 1]; // 獲取第二行第二列的元素,即5
多維數組在C#中提供了一種方便和高效的方式來存儲和處理多維數據,可以滿足各種復雜數據結構的需求。