c# - 如何从 List<T> 中获取第 n 个项目?

标签 c# linq list lambda

我正在使用 .NET 3.5 并希望能够从列表中获取每个 *n*th 项目。我不关心它是使用 lambda 表达式还是 LINQ 实现的。

编辑

看起来这个问题引发了很多争论(这是件好事,对吧?)。我了解到的主要事情是,当您认为自己知道做某事的所有方法(即使是这么简单)时,请再想一想!

最佳答案

return list.Where((x, i) => i % nStep == 0);

关于c# - 如何从 List<T> 中获取第 n 个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/682615/

相关文章:

c# - 在 Richtextbox 控件中将超链接显示为纯文本

c# - 在 C# 中向上或向下舍入值

c# - 使用 Entity Framework 优化 LINQ 查询

c# - 使用 GROUP BY 和 COUNT 优化/重写 LINQ 查询

c# - 具有包含和可为空值的 Linq 查询

c# - Azure Web 作业计时器触发器未触发

c# - WPF自定义控件库

c - 我的链接列表中的分配不起作用

list - 是否有任何 haskell 函数可以将列表与分隔符连接起来?

java - 如何获取列表列表中的某个元素?