Dan*_*Dan 16 linq
虽然我很确定从linq的ToLookup方法返回时键是无序的,但值的顺序是否保留?我找不到任何说明这种或那种方式的文档.
Str*_*ior 16
是的。根据文档:
每组中的值的顺序与 中的顺序相同source。
source
dah*_*byk 13
当前的实现ToLookup()确实保留了值的顺序(检查实现Lookup<TKey,TElement>.Grouping<TKey,TElement>.Add()),但我不相信它保持这种方式.为了保证订货,你最好的选择可能是包含元素的原始索引,可能使用Select的与指数超载排序一遍,然后.
ToLookup()
Lookup<TKey,TElement>.Grouping<TKey,TElement>.Add()
Select
归档时间:
17 年 前
查看次数:
2625 次
最近记录:
7 年,6 月 前