Поскольку ListCollectionView не поддерживает индексатор (ex View [0]), единственный способ, которым я нашел повторение по фильтрованному/отсортированному списку, - использовать foreach.Итерация через ListCollectionView с использованием foreach
1) Будет ли foreach следить за тем, чтобы порядок элементов в поле зрения сохранялся во время итерации? если нет, то какая альтернатива?
2) Существует ли строго типизированное ListCollectionView? Я Опоздание методы расширения много Linq, и имея много FindMaxThis, FindFirstThat ... :)
только логически кажется, что итерация сохраняет заказ, иначе можно получить разные результаты, просто потому, что это n-й раз итерации. Итерация не может быть генератором случайных результатов. – radarbob
Ну, я помню, как только я прочитал об этом, и ответ был: зависит от коллекции, которую она итерирует ... Если вы посмотрите на SO, вы увидите, что там, где подобные вопросы об этом. В любом случае, список сохранит заказ точно, и я все время использую List , поэтому я в безопасности –
Goran