不能進入一件事。我將非常感謝您的幫助。
因此,對于這個問題:我有一個Foos物件串列,其中輸入 a 和 b 必須滿足兩個條件,例如
db.Foos.Where(foo => foo.a == a && foo.b == b).ToList()
我需要計算串列中的 Delta(foo) Foos,并從串列中選擇該 delta 最小的物件。
增量示例:
foo => (a*2 b) - (foo.a foo.b)
實際上是一個問題,我該如何選擇這個物件?
uj5u.com熱心網友回復:
要獲得foo具有最小 delta 值的實體,您可以按 delta 值對過濾后的結果集進行排序,以便在串列中以最小值排序,然后從該結果集中獲取第一項。
var fooWithSmallestDelta = db.Foos
.Where(foo => foo.a == a && foo.b == b)
.OrderBy(foo => (a*2 b) - (foo.a foo.b))
.FirstOrDefault();
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/463196.html
下一篇:使用linq過濾模型串列
