来自" ID X"在排序的LINQ IEnumerable中向下

时间:2014-08-27 09:31:37

标签: c# .net linq pagination

说我有这样的Linq IEnumerable

select new
{
  uniqueID = row.Field<string>("uuid")
} into records
orderby records.uniqueID

它具有以下内容:

2d40b775-c2fe-49a0-a62e-ed465cfc65ec
d5686fb3-8f92-41b1-b9bb-8f6e8743e658
72981553-445b-4958-8384-73512eac48af
1654e7dd-63c7-4f34-b6be-9ab84d76ffc8
9522d406-e35d-4b7a-ac18-e750192f3213
67f0ba48-162e-4210-8772-8a44cda145b6
00a09170-cf71-47ae-a764-2f8eeb31f368
13637bc7-c74f-4435-94cb-76d6681052ac
ab98615e-8ceb-4876-8ac6-29a546298839
513b4313-5a9a-409d-9f46-045a09d3db42

我需要从9522d406-e35d-4b7a-ac18-e750192f3213向下获取所有Guid,因为它们已经排序。 IE:我期望获得的结果是:

9522d406-e35d-4b7a-ac18-e750192f3213
67f0ba48-162e-4210-8772-8a44cda145b6
00a09170-cf71-47ae-a764-2f8eeb31f368
13637bc7-c74f-4435-94cb-76d6681052ac
ab98615e-8ceb-4876-8ac6-29a546298839
513b4313-5a9a-409d-9f46-045a09d3db42

我很想知道在LINQ中是否有办法做到这一点,或者是一种老式的循环方式来接近它?

1 个答案:

答案 0 :(得分:1)

如果您的IEnumerable<>已经订购,则可以使用SkipWhile跳过您不想要的所有内容。