Linq从相邻列返回值

  • 本文关键字:返回值 Linq c# linq
  • 更新时间 :
  • 英文 :


我有一个表格,格式如下:

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一段时间前,虽然其他人现在比我更活跃)

相关内容

  • 没有找到相关文章

最新更新