Мой мозг не работает, я пытаюсь взять первые три строки в этой сетке.Я делаю простую игру в шашки, чтобы узнать что-то новое.Мой код захватывает первые три столбца, чтобы инициализировать размещение красных шахматных фигур.Вместо этого я хочу первые три строки.
Вот что сейчас делает мой код:

Это мой (упрощенный) код.Square
- это мой класс, в котором есть несколько маленьких предметов для отслеживания фигур.
private Square[][] m_board = new Square[8][];
for (int i = 0; i < m_board.Length; i++)
m_board[i] = new Square[8];
//find which pieces should hold red pieces, the problem line
IEnumerable<Square> seqRedSquares =
m_board.Take(3).SelectMany(x => x).Where(x => x != null);
//second attempt with the same result
//IEnumerable<Square> seqRedSquares =
m_board[0].Union(m_board[1]).Union(m_board[2]).Where(x => x != null);
//display the pieces, all works fine
foreach (Square redSquare in seqRedSquares)
{
Piece piece = new Piece(redSquare.Location, Piece.Color.Red);
m_listPieces.Add(piece);
redSquare.Update(piece);
}