📅  最后修改于: 2023-12-03 15:39:33.757000             🧑  作者: Mango
多维数组是一种数据结构,它是由多个一维数组组成的。在 C# 中,可以使用各种方式定义和初始化多维数组。
使用数组初始化器来声明和初始化一个二维数组。
int[,] arr1 = { { 1, 2 }, { 3, 4 } };
通过给定数组维度来声明和初始化一个多维数组。
int[,] arr2 = new int[2, 2];
arr2[0, 0] = 1;
arr2[0, 1] = 2;
arr2[1, 0] = 3;
arr2[1, 1] = 4;
C# 提供了各种方式来遍历多维数组。这里列举了两种常见的方式。
使用双重循环遍历二维数组:
for (int i = 0; i < arr1.GetLength(0); i++)
{
for (int j = 0; j < arr1.GetLength(1); j++)
{
Console.WriteLine(arr1[i, j]);
}
}
使用三重循环遍历三维数组:
for (int i = 0; i < arr3.GetLength(0); i++)
{
for (int j = 0; j < arr3.GetLength(1); j++)
{
for (int k = 0; k < arr3.GetLength(2); k++)
{
Console.WriteLine(arr3[i, j, k]);
}
}
}
通过 foreach 循环遍历多维数组:
foreach (int i in arr1)
{
Console.WriteLine(i);
}
需要注意的是,foreach 循环只适用于遍历元素,无法获取元素下标。
本篇文章主要介绍了 C# 中多维数组的声明和初始化方式,以及遍历多维数组的两种常见方式。希望本篇文章能够帮助程序员更好地掌握多维数组的使用。