我是 c#的新手。我有100条记录的清单。我想拍摄20到30个索引记录。
有没有简单的方法来获得没有for循环 ??
答案 0 :(得分:12)
是的,您可以使用.Skip()和.Take()方法。
试试这段代码:
Records = Records.Skip(20).Take(10).ToList();
这将跳过前20条记录并接下来的10条记录。
答案 1 :(得分:0)
使用LINQ Skip
和Take
方法。
答案 2 :(得分:0)
答案 3 :(得分:0)
您也可以使用Linq的GetRange方法。
List<Record> record = Records.GetRange(20,10);
只是为了确保它适合你的场景它只做浅层复制。