溫馨提示×

C#二維數組的遍歷方法有哪些

c#
小樊
217
2024-09-16 08:41:53
欄目: 編程語言

在C#中,遍歷二維數組的方法有以下幾種:

  1. 使用雙重for循環遍歷:
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();
}
  1. 使用foreach循環遍歷:
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();
    }
}
  1. 使用LINQ查詢遍歷:
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 + " ");
}

這些方法都可以用于遍歷二維數組。你可以根據自己的需求和編程風格選擇合適的方法。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女