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#中提供了一种方便和高效的方式来存储和处理多维数据,可以满足各种复杂数据结构的需求。