Linq从相邻列返回值
本文关键字:返回值 Linq | 更新日期: 2023-09-27 17:53:57
我有一个表格,格式如下:
Type Date Code
1 01/01/13 AA
1 01/01/13 AB
1 01/01/13 FV
1 02/01/13 AE
使用对另一个表的连接,我可以通过:-
g.Max(d => f.Field<DateTime>("End Date"))
返回02/01/13。我想知道的是如何返回"AE",即:相邻列中的值。
如果你正在使用LINQ to Objects(看起来,已经获取了一个DataTable
),你可以使用MoreLINQ,它有一个MaxBy
方法:
var code = g.MaxBy(f => f.Field<DateTime>("End Date"))
.Field<string>("Code");
(免责声明:我开始MoreLINQ一段时间前,虽然其他人现在比我更活跃)