У меня есть упорядоченный список объектов. Я могу легко найти элемент в списке, используя следующий код:Выбор элементов в упорядоченном списке после определенной записи
purchaseOrders.FirstOrDefault(x => x.OurRef.Equals(lastPurchaseOrder, StringComparison.OrdinalIgnoreCase))
То, что я хочу сделать, это выбрать все элементы в списке, которые появляются после данной записи. Как лучше всего это достичь? Было бы, чтобы получить индекс этого элемента и выбрать диапазон?
Я не думаю, что 'TakeWhile' имеет смысл, но если вы думаете, это пожалуйста, положить пример того, как OP может использовать его. – juharr
@juharr 'purchaseOrder.Reverse(). TakeWhile (x =>! X.OurRef.Equals (lastPurchaseOrder, StringComparison.OrdinalIgnoreCase))' возвратит объекты, которые были после входа из-за обратного порядка источника. (Извините за неформатированный, сейчас я на мобильном сайте.) –
Вы должны добавить это к ответу и просто убедиться, что заказ совпадает с оригиналом, добавьте еще один «Обратный» в конец. – juharr