C#三維數(shù)組遍歷有哪些技巧

c#
小樊
84
2024-08-01 10:03:11
欄目: 編程語言

在C#中遍歷三維數(shù)組時(shí),可以使用多種技巧來簡化代碼和提高效率。以下是幾種常用的技巧:

  1. 使用嵌套循環(huán):可以使用嵌套的for循環(huán)來遍歷三維數(shù)組。外層循環(huán)控制第一維,內(nèi)層循環(huán)控制第二維,最內(nèi)層循環(huán)控制第三維。
for (int i = 0; i < array.GetLength(0); i++)
{
    for (int j = 0; j < array.GetLength(1); j++)
    {
        for (int k = 0; k < array.GetLength(2); k++)
        {
            Console.WriteLine(array[i, j, k]);
        }
    }
}
  1. 使用foreach循環(huán):也可以使用foreach循環(huán)來遍歷三維數(shù)組。需要注意的是,foreach循環(huán)只適用于一維數(shù)組,所以需要使用多個(gè)foreach循環(huán)來遍歷多維數(shù)組。
foreach (var item1 in array)
{
    foreach (var item2 in item1)
    {
        foreach (var item3 in item2)
        {
            Console.WriteLine(item3);
        }
    }
}
  1. 使用LINQ查詢:如果需要對(duì)三維數(shù)組進(jìn)行篩選、排序或其他操作,可以使用LINQ查詢來簡化代碼。
var result = from int[][] arr1 in array
             from int[] arr2 in arr1
             from int val in arr2
             where val > 0
             select val;

foreach (var val in result)
{
    Console.WriteLine(val);
}

這些技巧可以幫助你更加靈活和高效地遍歷三維數(shù)組。根據(jù)具體的需求和場景選擇合適的方法來遍歷數(shù)組。

0