c# - 如何从 IEnumerable 中选择所有偶数位置项?

标签 c# ienumerable

如何从 IEnumerable 中选择所有偶数位置?

假设我有 IEnumerable<int>作为

3,5,7,9,10

输出应该是5, 9 .

我需要写哪个 lambda?

最佳答案

使用 Enumerable.Where 的重载使用也采用索引的谓词函数:

IEnumerable<int> result = ints.Where((x, i) => i % 2 == 1);

关于c# - 如何从 IEnumerable 中选择所有偶数位置项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4835879/

相关文章:

c# - 使用 C# 检索系统正常运行时间

c# - VS2010 将资源文件引用更改为 4.0 版,尽管目标是 3.5 Framework

.net - IEnumerable<> 上的 First() 和 Last() 真的是第一个和最后一个吗?

c# - 过滤 IEnumerable ...。在哪里?

c# - NOSQL数据库选型论坛

c# - 从 Linqpad 调用 OData 服务操作

c# - JavaScript 函数 parseInt

f# - 序列 "reverse-engineering"的模式

c# - 对 IEnumerable 的更改不会在查询之间保留

c# - 在 TPL 数据流中使用 async/await 和 yield return