私はLINQをよく使用しません。効率的でない方法を使用する効率的な方法があります。Linq匿名タイプ
私はアイテムのリストを持っています。それぞれを計算し、計算された最も小さい10進数(アイテムではなく、ノート番号)を返します。私はこのLINQを使用していますが、このシナリオでLINQを使用するのが最も効率的な方法かどうか疑問に思います。
var bestPrice = query.Select(x => new
{
Interest = CalcInterest(amount, term, x.ProductRate.Rate)
})
.OrderBy(x => x.Interest)
.FirstOrDefault();
ここで、「クエリ」はあらかじめ選択されたLINQリストであり、「CalcInterest」は数値の計算に使用される方法です。
このクエリは多く使用されるため、小さな利益は大きな勝利になります。
投稿者: – MrVoid
より効率的な方法に興味があれば、 'query'も提供する必要があります。希望の結果のタイプは何ですか? 「利息」とは何ですか?なぜ10進数が1つしか含まれていない場合、匿名型が必要ですか? –
@TimSchmelter - クエリの内容は無関係です。商品レートフィールドを含む項目の一覧に過ぎません。私は匿名のタイプを必要としないように思えます。私はオープニング文とLINQ経験の欠如を参照します。 –