需要对对象序列的属性执行seq.Minby

时间:2013-11-11 03:30:34

标签: f# parent-child sequence seq

所以我有一个父对象,它有一系列子对象。这些子对象中的每一个都包含一个'date'属性。我想找出哪些对象具有最早的“日期”属性。这是我尝试过的代码,但它没有编译 - 给我一个括号错误

let Parent = new ParentClass()
let seq = Parent.ChildClass |> Seq.minBy(_.Date)

我确定这是一个错字或我误解了Seq.minby如何使用。不幸的是,我只能找到简单序列的例子 - 没有一个使用子属性。

1 个答案:

答案 0 :(得分:1)

您需要为此

使用lambda表达式
let seq = Parent.ChildClass |> Seq.minBy(fun x -> x.Date)