C#:从DataTable中检索前n个记录

Gab*_*aby 3 c# dataset

我有一个DataTable包含2000条记录.

你将如何检索前100条记录DataTable

Mar*_*ann 11

如果它实现IEnumerable<T>:

var first100 = table.Take(100);
Run Code Online (Sandbox Code Playgroud)

如果有问题的类型只实现IEnumerable,则可以使用Cast扩展方法:

var first100 = table.Cast<Foo>().Take(100);
Run Code Online (Sandbox Code Playgroud)