我知道我可以使用for和foreach loops
索引一个矩形数组,但我觉得我缺少一些关于如何返回一个特定整数数组的语法知识。
例如,如果我的[3,6]数组是这样的
1 2 3 4 5 6
1 2 3 4 5 6
1 2 3 4 5 6
我想将该中间行打印到控制台,是否有更简单的方法来实现这一点而不是使用:
int[,] rectArray = new int[3, 6]
{
{1, 2, 3, 4, 5, 6 },
{1, 2, 3, 4, 5, 6 },
{1, 2, 3, 4, 5, 6 }
};
Console.WriteLine("{0} {1} {2} {3} {4} {5}",
rectArray[0, 0],
rectArray[0, 1],
rectArray[0, 2],
rectArray[0, 3],
rectArray[0, 4],
rectArray[0, 5]);
我希望可能会有类似的事情:
Console.Writeline(rectArray[0,]);
但这显然不起作用。
答案 0 :(得分:0)
打印中间行:
int middleRow = matrix.GetLength(0)/2;//To get the middle row index
rectArray[middleRow].ToList().ForEach(x => Console.Write(x + " "));