我有以下课程:
class Seller
{
private string sellerName;
private decimal price;
}
~propreties for SellerName and Price goes here~
我还有一份卖家名单:
list<Seller> s = new list<Seller>();
如何从所有卖家中获得price
的最大值?
非常感谢。
答案 0 :(得分:5)
您可以像这样使用linq:
var max = s.Select(o => o.Price).Max();
//or this
var max = s.Max(o => o.Price);
为了实现这一点,price
需要public
才能访问。
您还可以以最高价格获得卖家,例如:
var maxPriceSeller = s.OrderByDescending(o => o.Price).First();
(Price
是price
字段的属性)