菜鸟求教:用嵌套foreach遍历二维数组的程序
本人菜鸟级,正在学习C#,哪位大神能帮忙给一下,用嵌套foreach遍历二维数组的程序,不是遍历可变数组的方法,而是二维数组。我自己写的这个总是不对,请各位指正:
int[,] matrix ={ { 1, 2, 3 }, { 4, 5, 6 },{ 7, 8, 9 } };
foreach (int[] hang in matrix)
{
foreach (int member in hang)
{
Console.Write(member + " ");
}
Console.Write("\n");
}
错误提示在第一个foreach处:无法将类型“int”转换为“int[]”
------解决方案--------------------foreach (int i in Enumerable.Range(0, arr.GetLength(0)))
foreach (int j in Enumerable.Range(0, arr.GetLength(1)))
Console.WriteLine(arr[j, i]);
------解决方案--------------------arr.GetLength(0) 获得第一维的长度(行数),arr.GetLength(1)获得第二维的长度(列数)。