从行列表中获取某些行(C#3.0)

时间:2010-06-14 04:56:14

标签: c#-3.0

我有一个44行的数据表。

我已将其转换为列表,并希望从第4行开始直到最后一行(即第44位)。

我有以下程序

IEnumerable<DataRow> lstDr = dt.AsEnumerable().Skip(4).Take(dt.Rows.Count);

但输出为Enumeration yielded no results

我正在使用c#3.0

请帮忙。

1 个答案:

答案 0 :(得分:2)

如果您想从第4行开始所有,您根本不需要接听电话,只需:

IEnumerable<DataRow> lstDr = dt.AsEnumerable().Skip(4);

当你谈到“输出”时会发生什么?如果你打电话,你会得到什么:

Console.WriteLine(lstDr.Count());

数据表中有多少行?