Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个格式如下的表格:
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 (看起来,已经获取了 a DataTable),您可以使用MoreLINQ它有一个MaxBy方法:
DataTable
MaxBy
var code = g.MaxBy(f => f.Field<DateTime>("End Date")) .Field<string>("Code");
(免责声明:我不久前开始使用 MoreLINQ,尽管其他人现在比我更活跃。)