首页 >后端开发 >C++ >如何从 .NET 3.5 中的列表中获取第 n 个项目?

如何从 .NET 3.5 中的列表中获取第 n 个项目?

Barbara Streisand
Barbara Streisand原创
2025-01-03 01:33:43673浏览

How to Get Every nth Item from a List in .NET 3.5?

从 .NET 3.5 中的列表中获取每 n 个项目

在这种情况下,您需要一个能够检索每个 n列表中的第一项。

对于此任务,可以使用 LINQ使用条件过滤器从列表中选择特定元素。下面的代码片段演示了这一点:

List<T> list = ...  // Your original list

int nStep = ...  // The step value (e.g., every 3rd item)

var result = list.Where((x, i) => i % nStep == 0);
这里,使用 LINQ 表达式Where 根据指定条件过滤列表。条件(x,i)=> i % nStep == 0 检查每个项目的索引 i 是否可以被 nStep 整除。如果是,则选择该项目以包含在结果列表中。

这种方法简洁且有效地利用 LINQ 的过滤功能来实现所需的结果。

以上是如何从 .NET 3.5 中的列表中获取第 n 个项目?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn