轻松返回一个数组的单行

本文关键字:一个 数组 单行 返回 | 更新日期: 2023-09-27 18:26:09

我知道我可以用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,]);

但由于显而易见的原因,这种做法并不奏效。

轻松返回一个数组的单行

打印中间一行:

int middleRow = matrix.GetLength(0)/2;//To get the middle row index
rectArray[middleRow].ToList().ForEach(x => Console.Write(x + " "));