Я пытаюсь реализовать класс двумерного массива, используя Список списков.Может кто-нибудь помочь мне реализовать функцию get, аналогичную функции T this [int x, int y] ниже, чтобы получить все элементы в столбце, заданном [int x ,:], где x - столбец.Возврат в виде массива будет в порядке.
public class Matrix<T>
{
List<List<T>> matrix;
public Matrix()
{
matrix = new List<List<T>>();
}
public void Add(IEnumerable<T> row)
{
List<T> newRow = new List<T>(row);
matrix.Add(newRow);
}
public T this[int x, int y]
{
get { return matrix[y][x]; }
}
}