在 C# 中,多维数组是一种可以包含多个维度(通常是二维或三维)的数组类型。理解其长度和范围的特性有助于正确使用和避免错误。以下是多维数组的长度、范围特性及其使用方法的详细讲解。
1. 多维数组的定义和初始化
定义多维数组
在 C# 中,多维数组是通过 [,] 或其他维度符号定义的。例如:
- 二维数组:
int[,] matrix = new int[3, 4]; - 三维数组:
int[,,] cube = new int[2, 3, 4];
初始化多维数组
多维数组可以在声明时直接初始化:
int[,] matrix = {
{
1, 2, 3 },
{
4, 5, 6 },
{
7, 8, 9 }
};
2. 多维数组的长度
Length 属性
- 定义:
Length属性表示数组中所有元素的总数。 - 示例:
int[,] matrix = new int[3, 4]; // 3 行 4 列,共 12 个元素
Console.WriteLine(matrix.Length); // 输出: 12
GetLength 方法
- 定义:
GetLength(dimension)返回指定维度的长度。 - 示例:
int[,] matrix = new int[3, 4];
Console.WriteLine(matrix.GetLength(0)); // 输出: 3 (行数)
Console.WriteLine(matrix.GetLength(1)); // 输出: 4 (列数)


被折叠的 条评论
为什么被折叠?



