C#:List <string>介入记录之间

时间:2016-01-09 06:18:22

标签: c# asp.net asp.net-mvc

我是 c#的新手。我有100条记录的清单。我想拍摄20到30个索引记录。

有没有简单的方法来获得没有for循环 ??

4 个答案:

答案 0 :(得分:12)

是的,您可以使用.Skip()和.Take()方法。

试试这段代码:

Records = Records.Skip(20).Take(10).ToList();

这将跳过前20条记录并接下来的10条记录。

答案 1 :(得分:0)

使用LINQ SkipTake方法。

答案 2 :(得分:0)

答案 3 :(得分:0)

您也可以使用Linq的GetRange方法。

List<Record> record = Records.GetRange(20,10);

只是为了确保它适合你的场景它只做浅层复制。