簡體   English   中英

LINQ:如何跳過一個然后接受序列的其余部分

[英]LINQ: How to skip one then take the rest of a sequence

我想迭代List<T> ,除了第一項,保留訂單。 有沒有一種優雅的方法可以使用如下語句對LINQ執行此操作:

foreach(列表中的var項目.kip(1) .TakeTheRest() ){....

我和TakeWhile一起TakeWhile ,但沒有成功。 可能還有另一種簡單的方法嗎?

Skip的文檔:

繞過序列中指定數量的元素,然后返回其余元素。

所以你只需要這個:

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 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM