当我使用LINQ Where子句时,返回的项目列表是否遵循它们在原始列表中的顺序?

最佳答案

在哪里按照IEnumerable<T>给出的顺序处理项目。如果查询IEnumerable<T>的实现可以保持插入顺序(例如List<T>),那么您可以保持顺序。例如,如果查询HashTable<T>,则不能保证顺序。

10-07 14:45