C#:列表<;字符串>;介于记录之间
本文关键字:之间 记录 于记录 gt 列表 lt 字符串 | 更新日期: 2023-09-27 18:29:32
我是c#的新手。我有一张100张唱片的清单。我想要20到30个索引记录。
有没有什么简单的方法可以在没有for循环的情况下获得??
是的,您可以使用.Skip()和.Take()方法。
试试这个代码:
Records = Records.Skip(20).Take(10).ToList();
这将跳过前20条记录,并获取下一条10条记录。
使用LINQ Skip
和Take
方法。
int skip = 20;
int take=10;
List<string> filteredList = records.Skip(skip).Take(take).ToList();
https://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b
您也可以使用Linq的GetRange方法。
List<Record> record = Records.GetRange(20,10);
只是为了确保它适合你的场景它只做浅层复制。