C#二维数组的遍历方法有哪些

avatar
作者
猴君
阅读量:0

在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 + " "); } 

这些方法都可以用于遍历二维数组。你可以根据自己的需求和编程风格选择合适的方法。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!