C#从列表中获取多行

时间:2016-03-04 15:45:21

标签: c# linq list

我有一个包含500行的列表List<row>rows = new List<row>();

每行包含一个值:tableIDrowLabelID

rowLabelID每增加第13行

如何获取tableId == "122"rowLabelID == "1"

的每一行

这就是我所得到的,但似乎没有用。

var rows_output = rows.Where(x => x.TableID == tableID && x.rowLabelId == "1");

2 个答案:

答案 0 :(得分:0)

var rows_output = rows.Where(x => x.TableID == "122" && x.rowLabelId == "1").ToList();

答案 1 :(得分:-1)

List<row> rows_output = rows.Where(x=>x.tableId == "122" && x.rowLabelId == "1").ToList();

你需要施放它.ToList()
我更喜欢强类型对象,但与List<row>交换var同样适用