我有一个类,其中包含另一个类的列表,该类有一个属性,我想检查它是否具有多个不同的值。
例如
public class BasketModel
{
public BasketModel()
{
BasketOrderLines = new List<BasketOrderLine>();
}
.
.
.
public class BasketOrderLine
{
public int OrderLineId { get; set; }
public string ImageUrl { get; set; }
public string ProductType { get; set; }
.
.
给定一个篮子模型对象,我想找出 ProductType 中是否有多个不同的值。
例如,如果所有产品类型都是“A”,那么这将是错误的,如果 3 个产品是“A”类型,一个是“B”类型,那么这将是真的。
干杯玛卡
您的标题:“不止两个不同”,您的问题主体:“不止一个不同”
如果标题是错字:
bool notDistinctTypes = theBasket.BasketOrderLine
.Select(o => o.ProductType)
.Distinct()
.Skip(1)
.Any();
这不需要枚举所有项目以找出是否有多个ProductType
.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句