📜  循环遍历多维数组c#(1)

📅  最后修改于: 2023-12-03 15:39:33.757000             🧑  作者: Mango

循环遍历多维数组c#

多维数组是一种数据结构,它是由多个一维数组组成的。在 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# 中多维数组的声明和初始化方式,以及遍历多维数组的两种常见方式。希望本篇文章能够帮助程序员更好地掌握多维数组的使用。