我有一個價格矩陣列表,我存儲的寬度,長度和價格的項目。我想從輸入寬度和長度中找到最大的寬度和高度。例如,比方說,如何使用LINQ從列表<Price>獲取最接近的數字?
Public Class ItemPrice
{
public int id{ get; set; }
public string item{ get; set; }
public int width{ get; set; }
public int height{ get; set; }
public decimal price{ get; set; }
}
List<ItemPrice> itemorder = new List<ItemPrice>();
itemorder.Add(new ItemPrice(1,"A",24,12,$12.24));
itemorder.Add(new ItemPrice(2,"A",24,14,$16.24));
itemorder.Add(new ItemPrice(3,"A",36,12,,$18.24));
itemorder.Add(new ItemPrice(4,"A",36,14,$21.24));
這意味着它看起來像
24 36
--------------------
12 | $12.24 $18.24
14 | $16.24 $21.24
我怎樣才能找到ITEMPRICE ID 4作爲寬度= 30高度= 13的結果?以及如果寬度= 40和高度= 16如何返回空值?
請確切地說明H en W.的順序。發佈該構造函數的第一行。 –
@HenkHolterman:我只想知道背後的邏輯,所以這就是爲什麼我沒有在我的問題中寫入構造函數。 –
W = 10,H = 26應該返回什麼?而對於W = 10,H = 10? –