![]() |
1
20
假设您的意思是LINQ to对象,它基本上保留了一组到目前为止返回的所有结果,并且只有在以前没有生成“current”项的情况下才会生成它。所以结果是按原来的顺序,删除重复项。类似这样的东西(除了错误检查等):
开始
|
![]() |
2
8
这个 docs 说: “结果序列无序。” |
![]() |
3
3
|
![]() |
4
1
据我所知,Distinct方法并不能正式保证一个顺序,尽管实际上LINQ to Objects实现按组在源可枚举文件中首次出现的顺序返回组。 例如,如果您使用LINQ to SQL,则由数据库决定它希望返回结果的顺序,然后您不应该依赖这个顺序,即使是从一个调用到下一个调用的顺序是一致的。 |
![]() |
5
1
|
![]() |
User1414 · 基于不同字段值在R中创建子集数据集 6 年前 |
![]() |
ChiMo · 在Spark中选择独特的Cassandra 6 年前 |
![]() |
malasi · 删除两对重复的大小写[重复] 6 年前 |
![]() |
Calflamesfann · 如何为每个不同的代码值选择不同的项目 6 年前 |
![]() |
Alex · 选择每周不同和每周不同总体 7 年前 |
![]() |
QA_Col · 将查询从Postgres传递到JPA 7 年前 |