gpt4 book ai didi

c# - 如何在 C# 中获取列表的前 N ​​个元素?

转载 作者:IT王子 更新时间:2023-10-29 03:28:01 26 4
gpt4 key购买 nike

我想在我的项目中使用 Linq 查询公交车时刻表,这样我就可以随时获取接下来的 5 趟公交车到达时间。如何将查询限制为前 5 个结果?

更一般地说,我如何在 C# 中获取列表的一部分? (在 Python 中,我会使用 mylist[:5] 来获取前 5 个元素。)

最佳答案

var firstFiveItems = myList.Take(5);

或者切片:

var secondFiveItems = myList.Skip(5).Take(5);

当然,通常根据某种顺序获取前五项很方便:

var firstFiveArrivals = myList.OrderBy(i => i.ArrivalTime).Take(5);

关于c# - 如何在 C# 中获取列表的前 N ​​个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/319973/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com