You can also do it like this:
int[][] values = new int[5][];
values[0] = new int[5] { 1, 2, 3, 4, 5 };
values[1] = new int[5] { 1, 2, 3, 4, 5 };
values[2] = new int[5] { 1, 2, 3, 4, 5 };
values[3] = new int[5] { 1, 2, 3, 4, 5 };
values[4] = new int[5] { 1, 2, 3, 4, 5 };
var rows = from r in values where r[0] == 1 select r[0];
//two options here for navigating each row or navigating one row
var rows = from r in values[0] where r == 1 select r;
source
share