C#:列表<;字符串>;介于记录之间

本文关键字:之间 记录 于记录 gt 列表 lt 字符串 | 更新日期: 2023-09-27 18:29:32

我是c#的新手。我有一张100张唱片的清单。我想要20到30个索引记录。

有没有什么简单的方法可以在没有for循环的情况下获得??

C#:列表<;字符串>;介于记录之间

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

试试这个代码:

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

这将跳过前20条记录,并获取下一条10条记录。

使用LINQ SkipTake方法。

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);

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