作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我想在我的项目中使用 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/
我是一名优秀的程序员,十分优秀!