从“;ID X”;在排序的LINQ IEnumerable中向下

本文关键字:IEnumerable LINQ ID 排序 | 更新日期: 2023-09-27 18:19:30

假设我有一个类似的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中是否有一种方法可以做到这一点,或者老式的for循环是解决这一问题的方法吗?

从“;ID X”;在排序的LINQ IEnumerable中向下

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

相关文章: