在C#中,遍历二维数组的方法有以下几种:
- 使用双重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(); }
- 使用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(); } }
- 使用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 + " "); }
这些方法都可以用于遍历二维数组。你可以根据自己的需求和编程风格选择合适的方法。