从复杂的类中获取最大值

时间:2010-04-06 23:23:43

标签: c#

我有以下课程:

class Seller
{
    private string sellerName;
    private decimal price;
}
~propreties for SellerName and Price goes here~

我还有一份卖家名单:

list<Seller> s = new list<Seller>();

如何从所有卖家中获得price的最大值?

非常感谢。

1 个答案:

答案 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();

Priceprice字段的属性)