我有一个 LINQ 问题,我想知道是否有人知道答案。
通常,如果我想查找按特定字段排序的记录,例如“最新添加的人”,我会写如下内容:
MyCollection.OrderByDescending(x => x.AddedDate).FirstOrDefault();
最近我从团队中另一个喜欢写作的 Dev 那里得到了一些工作:
MyCollection.OrderBy(x => x.AddedDate).LastOrDefault();
所以我的问题是,降序排序并选择第一个,比排序另一个方向并选择最后一个更快还是更慢?
我的想法是,首先会更快,因为它不需要在返回对象时“尽可能”地迭代集合,但这比其他任何事情都更加预感!