在C#中,遍历二维数组的方法有以下几种:
int[,] array = new int[3, 4];
// 使用外层循环遍历行,内层循环遍历列
for (int i = 0; i < array.GetLength(0); i++)
{
for (int j = 0; j < array.GetLength(1); j++)
{
Console.Write(array[i, j] + " ");
}
Console.WriteLine();
}
int[,] array = new int[3, 4];
// 获取数组的行数和列数
int rows = array.GetLength(0);
int cols = array.GetLength(1);
// 使用foreach循环遍历数组元素
foreach (int element in array)
{
Console.Write(element + " ");
// 当遍历到每行的最后一个元素时换行
if ((Array.IndexOf(array, element) + 1) % cols == 0)
{
Console.WriteLine();
}
}
using System.Linq;
int[,] array = new int[3, 4];
// 使用LINQ查询遍历数组元素
var query = from int element in array select element;
foreach (int element in query)
{
Console.Write(element + " ");
}
这些方法都可以用于遍历二维数组。你可以根据自己的需求和编程风格选择合适的方法。