我怎样才能让每一个n项从List< T&GT ;? [英] How can I get every nth item from a List<T>?

查看:123
本文介绍了我怎样才能让每一个n项从List< T&GT ;?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用.NET 3.5,并希望能够获得每一个的 N 的日从列表项。我不打扰至于是否是用一个lambda前pression或LINQ实现。

修改

貌似这个问题引发了不少争论(这是一件好事,对吧?)。我学到的最主要的是,当你认为你知道各种方式做一些事情(即使是这样简单),再想想!


解决方案

 返回list.Where((X,I)= I标记%n步骤== 0);

I'm using .NET 3.5 and would like to be able to obtain every nth item from a List. I'm not bothered as to whether it's achieved using a lambda expression or LINQ.

Edit

Looks like this question provoked quite a lot of debate (which is a good thing, right?). The main thing I've learnt is that when you think you know every way to do something (even as simple as this), think again!

解决方案

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

这篇关于我怎样才能让每一个n项从List< T&GT ;?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆