Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Linq-使用Linq在三个字段之间按1排序(日期时间)_C#_Linq_Datetime_Sql Order By - Fatal编程技术网

C# Linq-使用Linq在三个字段之间按1排序(日期时间)

C# Linq-使用Linq在三个字段之间按1排序(日期时间),c#,linq,datetime,sql-order-by,C#,Linq,Datetime,Sql Order By,我有以下课程: public class Operacao : Valor<Operacao> { public DateTime DataDeAdicao { get; set; } public DateTime? DataDeAlteracao { get; set; } public DateTime? DataDeExclusao { get; set; } } 但它似乎不起作用。IEnumerable collection=。。。; IEnume

我有以下课程:

public class Operacao : Valor<Operacao>
{
    public DateTime DataDeAdicao { get; set; }
    public DateTime? DataDeAlteracao { get; set; }
    public DateTime? DataDeExclusao { get; set; }
}
但它似乎不起作用。

IEnumerable collection=。。。;
IEnumerable<Operacao> collection  = ...;
var ordered = collection
    .OrderBy(op => new[] {op.DataDeAdicao, op.DataDeAlteracao, op.DataDeExclusao}.Max());
var ordered=collection .OrderBy(op=>new[]{op.DataDeAdicao,op.DataDeAlteracao,op.DataDeExclusao}.Max());
“似乎不起作用”-不编译?没有给出正确的结果?在您的示例中,
f
是什么?具有
Operacao
属性的类不能给出正确的结果。“f”是从“Operacao”类继承的类如果不能给出正确的结果,则需要为一些示例数据创建单独的测试,并查看它是否有效。然后,当它通过测试时,尝试根据预期结果检查实际数据。
IEnumerable<Operacao> collection  = ...;
var ordered = collection
    .OrderBy(op => new[] {op.DataDeAdicao, op.DataDeAlteracao, op.DataDeExclusao}.Max());