2011-06-20 13 views

答えて

11

MoreLINQMinByを見てください - または私は反応性の拡張を信じSystem.Interactiveに似た何かを持っています

var cheapestProduct = products.MinBy(p => p.Price); 

つ以上の項目が順番に早い1が返されます、最小値を持っている場合。

+0

@ agent-j:1分前に修正しました:) –

+0

残念ですが、私はMoreLINQを使用していません。私は単純なクエリのためのフレームワークを追加することはできません...したがって、私は "MinByではなく、拡張メソッドmin()を使用して書いています;-)私はorderedByを今p.Priceとそのプロパティで動作するオブジェクトをガートしました。 – msfanboy

+0

@msfanboy:自分のコードに同様の拡張メソッドを含めることはできません。独自のライセンスでそのコードを含める限り、まったく同じコードを使用することもできます。結果を注文する必要はありません。単純な 'MinBy'メソッドよりも遅く、明確ではありません。 –

関連する問題