c# – Lambda Max,Max和Max
发布时间:2020-12-16 00:20:20 所属栏目:百科 来源:网络整理
导读:快速且可能简单的Lambda问题: 我有一家餐厅评论. 我想查询一个: 最大(平均评分) 和Max(ReviewCount) 和Max(最新评论日期) 和Min(DistanceAway) 像这样的东西: var _Result = AllRestaurants .Max(x = x.AverageRating) .AndMax(x = x.ReviewCount) .AndMa
快速且可能简单的Lambda问题:
我有一家餐厅评论. >最大(平均评分) 像这样的东西: var _Result = AllRestaurants .Max(x => x.AverageRating) .AndMax(x => x.ReviewCount) .AndMax(x => x.NewestReviewDate) .AndMin(x => x.DistanceAway); 现在,我知道这是伪代码.但它完美地描述了它! 当然,在多个陈述中,这很简单. 只是想知道这是否可能在一个声明中,而不会破坏可读性. 先感谢您.我知道有些人喜欢查询问题! 解决方法
你不能有多个最大值或分钟,这没有意义.
你需要某种启发式方式: .Max(x => x.AverageRating * x.ReviewCount - x.DaysSinceLastReview - x.DistanceAway) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |