dou*_*ald 12 c# linq performance
我有一个LINQ问题,我想知道是否有人知道答案.
通常,如果我想查找特定字段所订购的记录,例如"最新添加的人",我会写一些类似于:
MyCollection.OrderByDescending(x => x.AddedDate).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)
最近我从团队中另一位喜欢写作的开发者那里学到了一些工作:
MyCollection.OrderBy(x => x.AddedDate).LastOrDefault();
Run Code Online (Sandbox Code Playgroud)
所以我的问题是,这是订购降序并选择第一个,更快或更慢,而不是订购另一个方向并选择最后一个?
我的想法是,首先会更快,因为它不需要在返回对象时"尽可能地"迭代集合,但这比其他任何事情都更加预感!
| 归档时间: |
|
| 查看次数: |
23588 次 |
| 最近记录: |