0
如果我有如下記錄LINQ聚合鏈
ID| YEAR | MONTH
----------------
1 | 1990 | 8
2 | 2011 | 3
3 | 2015 | 1
如果我想獲得最新的日期,如何實現這樣的結果?
我在想這樣的事情,但顯然鏈Max
語法將無法正常工作
list.Max(m => m.Year).Max(m => m.Month)
如果我有如下記錄LINQ聚合鏈
ID| YEAR | MONTH
----------------
1 | 1990 | 8
2 | 2011 | 3
3 | 2015 | 1
如果我想獲得最新的日期,如何實現這樣的結果?
我在想這樣的事情,但顯然鏈Max
語法將無法正常工作
list.Max(m => m.Year).Max(m => m.Month)
不能使用最大一次你已經嘗試過的方式,因爲Max在該列表中返回最大值,而不是一個IEnumerable。
嘗試這種情況: -
list.OrderByDescending(m => m.Year)
.ThenByDescending(m => m.Month).FirstOrDefault();
可能的解決方法'list.Max(M =>新日期時間(m.Year,m.Month,1));' – Reniuz