Получить от «ID X» вниз в отсортированном LINQ IEnumerable

1

Скажем, у меня есть 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 вниз, учитывая, что они отсортированы. 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
    Почему бы не descending и почему вы не используете Guid.Parse ?
  • 0
    Я пропустил некоторый код, так как добавляю префикс строки к идентификатору.
Показать ещё 6 комментариев
Теги:
linq
pagination

1 ответ

1
Лучший ответ

Если ваш IEnumerable<> уже заказан, вы можете использовать SkipWhile, чтобы пропустить все, что вы не хотите.

  • 0
    или просто вызвать where (x => x.uniqueID <"9522d406-e35d-4b7a-ac18-e750192f3213")?
  • 0
    Я думал, что работал только с ints ?
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню