list.Min()得到最小值为整数.我想获取List中具有特定属性X的最小值的对象.我该怎么做?
我正在学习LINQ,我想从以下列表中找到最便宜的产品:
List<Product> products = new List<Product> {
new Product {Name = "Kayak", Price = 275M, ID=1},
new Product {Name = "Lifejacket", Price = 48.95M, ID=2},
new Product {Name = "Soccer ball", Price = 19.50M, ID=3},
};
Run Code Online (Sandbox Code Playgroud)
我想出了以下内容,但不知何故感觉它不是最好的方法:
var cheapest = products.Find(p => p.Price == products.Min(m => m.Price));
Run Code Online (Sandbox Code Playgroud)
你能告诉我实现这个目标的正确方法吗?