我有以下课程:
public class Operacao : Valor<Operacao>
{
public DateTime DataDeAdicao { get; set; }
public DateTime? DataDeAlteracao { get; set; }
public DateTime? DataDeExclusao { get; set; }
}
我所有的主要类都继承自这个类。
我需要一个使用linq
, 的查询来返回按这三个字段之间的最大日期排序的值。
我尝试了类似以下的方法:
.OrderBy(f => new[] { f.Operacao.DataDeAdicao, f.Operacao.DataDeAlteracao, f.Operacao.DataDeExclusao }.Max())
但它似乎不起作用。