使用Linq来确定一个班级中是否有超过2个不同的项目

马卡18

我有一个类,其中包含另一个类的列表,该类有一个属性,我想检查它是否具有多个不同的值。

例如

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用linq填充另一个班级的班级

来自分类Dev

使用多个不同按键的播放器输入来更改班级中的同一个bool

来自分类Dev

一个班级中所有可定义的项目是否都包含一个包含性术语?

来自分类Dev

如何在一个不同的班级中运行一个班级?

来自分类Dev

是否有一个经验法则来确定对象在OO编程中应具有的粒度?

来自分类Dev

给班级到列表中的下一个项目

来自分类Dev

给班级到列表中的下一个项目

来自分类Dev

是否有一个属性来确定是否加载了表单(及其控件)?

来自分类Dev

在 Scala 中实现一个算法来确定一个字符串是否包含所有唯一字符

来自分类Dev

是否可以在Yii的一个admin.php中拥有2个不同的CGridView?

来自分类Dev

如何通过使用tkinter来修改一个班级中另一个班级中正在使用的变量?

来自分类Dev

是否有一个(简单)的方法来确定哪些对象是GC“删除”?

来自分类Dev

如何使用迭代器确定两个字符串在功能样式中是否只有一个不同的字符?

来自分类Dev

LINQ中是否有一个等效的“ None()”?

来自分类Dev

检查班级是否扩展了另一个班级

来自分类Dev

检查班级是否扩展了另一个班级

来自分类Dev

设计一个Sitecore树来存储超过100万个项目

来自分类Dev

设计一个Sitecore树来存储超过100万个项目

来自分类Dev

在一个项目中链接2个不同的标准c ++库是否安全?

来自分类Dev

如何使用ListView选择来确定Android中另一个ListView中的列表?

来自分类Dev

选择一个有其他班级的班级

来自分类Dev

一个班级里有很多班级

来自分类Dev

选择一个有其他班级的班级

来自分类Dev

是否有一个好的经验法则来确定反应组件是否应该管理自己的状态?

来自分类Dev

使用 Linq 从一个表中检索不在另一表中的所有项目

来自分类Dev

使用LINQ获取一个List <>中的项目,而另一个List <>中的项目

来自分类Dev

是否有一个类型来表示 UWP 中的两个“int”?

来自分类Dev

如何确定一个字段在SQL Server 2008 R2中是否具有前导零?

来自分类Dev

在OpenShift Enterprise 2中齿轮大小是否超过一个CPU /内核?

Related 相关文章

  1. 1

    使用linq填充另一个班级的班级

  2. 2

    使用多个不同按键的播放器输入来更改班级中的同一个bool

  3. 3

    一个班级中所有可定义的项目是否都包含一个包含性术语?

  4. 4

    如何在一个不同的班级中运行一个班级?

  5. 5

    是否有一个经验法则来确定对象在OO编程中应具有的粒度?

  6. 6

    给班级到列表中的下一个项目

  7. 7

    给班级到列表中的下一个项目

  8. 8

    是否有一个属性来确定是否加载了表单(及其控件)?

  9. 9

    在 Scala 中实现一个算法来确定一个字符串是否包含所有唯一字符

  10. 10

    是否可以在Yii的一个admin.php中拥有2个不同的CGridView?

  11. 11

    如何通过使用tkinter来修改一个班级中另一个班级中正在使用的变量?

  12. 12

    是否有一个(简单)的方法来确定哪些对象是GC“删除”?

  13. 13

    如何使用迭代器确定两个字符串在功能样式中是否只有一个不同的字符?

  14. 14

    LINQ中是否有一个等效的“ None()”?

  15. 15

    检查班级是否扩展了另一个班级

  16. 16

    检查班级是否扩展了另一个班级

  17. 17

    设计一个Sitecore树来存储超过100万个项目

  18. 18

    设计一个Sitecore树来存储超过100万个项目

  19. 19

    在一个项目中链接2个不同的标准c ++库是否安全?

  20. 20

    如何使用ListView选择来确定Android中另一个ListView中的列表?

  21. 21

    选择一个有其他班级的班级

  22. 22

    一个班级里有很多班级

  23. 23

    选择一个有其他班级的班级

  24. 24

    是否有一个好的经验法则来确定反应组件是否应该管理自己的状态?

  25. 25

    使用 Linq 从一个表中检索不在另一表中的所有项目

  26. 26

    使用LINQ获取一个List <>中的项目,而另一个List <>中的项目

  27. 27

    是否有一个类型来表示 UWP 中的两个“int”?

  28. 28

    如何确定一个字段在SQL Server 2008 R2中是否具有前导零?

  29. 29

    在OpenShift Enterprise 2中齿轮大小是否超过一个CPU /内核?

热门标签

归档