c# – 当没有使用order by时,Linq to objects是否加入了指定的默
发布时间:2020-12-15 08:36:40 所属栏目:百科 来源:网络整理
导读:我得到了以下查询 IEnumerablestring values = from first in goodOrderedjoin second in badOrdered on first.ToLower() equalssecond.ToLower()select second; 目前我的测试显示最终结果实际上是goodRrdered,就像我想要的那样.我可以期望永远是真的,或者我
我得到了以下查询
IEnumerable<string> values = from first in goodOrdered join second in badOrdered on first.ToLower() equals second.ToLower() select second; 目前我的测试显示最终结果实际上是goodRrdered,就像我想要的那样.我可以期望永远是真的,或者我应该提供一个强制订单顺序的命令(它会使查询更复杂,因为goodOrdered可能看起来像1,9,2,7,6)? 解决方法
是的,它确实.根据
MSDN documentation:
当然,如果没有在文档中指出,那将是完全不同的事情.您可能需要考虑的另一个问题是负责维护代码的开发人员,以及您是否希望他们知道/记住Join的合同包括保留外部序列的顺序…… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |