我使用下面的LINQ得到6 Offer
有民ListPrice
,其OfferCode包含“数字电视”,但我得到下面的异常至少一个对象必须在MIN()实现IComparable
至少一个对象必须实现IComparable。
这里是我的代码:
List<Offer> dtvOffers =
offerList.Where(x => (x.ListPrice == offerList.Min(y=>y.ListPrice)) &&
(x.OfferCode.ToLower().Contains("dtv")))
.Take(6)
.ToList();
我在做什么错?
什么是ListPrice属性的类型?它实现了“IComparable”吗? –
“ListPrice”是什么类型。 –