我想迭代一个List<T>的项目除第一,保存的顺序。有一种优雅的方式与LINQ做它用类似的语句:

  

的foreach(在list.Skip VAR(1)项。的 TakeTheRest())   {....

TakeWhile发挥各地,但没有成功。也许还有另一种,这样做的简单的方法?

有帮助吗?

解决方案

从文档跳过

  

跳过序列元素中指定数量,然后返回剩余的元素。

所以,你只需要这样的:

foreach (var item in list.Skip(1))

其他提示

只要做到:

foreach (var item in input.Skip(1))

有在 MSDN 和一个简单的例子一些更多的信息这是可下载的这里

岂不是...

foreach (var in list.Skip(1).AsEnumerable())
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top