从列表中删除特定属性在另一个列表中的项目?

风暴

我有两个清单:

具有取消
航班的ListA和所有航班的ListB

我想从列表B中删除所有CancelledFlights,并比较所有航班,而不是按对象而是按属性FlightNumber进行比较我如何用Lambda或LINQ实现呢?我知道如何在LINQ和lambda中选择,但不知道如何删除...

哈米德·普贾姆

您可以使用linq来做到这一点

var cancelledFlightNumbers = ListA
    .Select(x => x.FlightNumber)
    .ToList();

var cancelledFlightsRemoved = ListB
    .Where(x => !cancelledFlightNumbers.Contains(x.FlightNumber))
    .ToList();

如果物品太多,可以HashSet用来提高效果

var cancelledFlightNumbers = new HashSet<int>(ListA.Select(x => x.FlightNumber));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从列表中删除特定属性在另一个列表中的项目?

来自分类Dev

通过分组的特定属性从列表中删除另一个列表中的项目

来自分类Dev

从Python 3.x中的另一个列表中删除单独的项目列表

来自分类Dev

从列表中删除基于ID成员的另一个列表中存在的项目

来自分类Dev

在Python 3.x中从另一个列表中删除单独的项目列表

来自分类Dev

从列表中删除基于ID成员的另一个列表中存在的项目

来自分类Dev

删除另一个列表中的列表成员

来自分类Dev

删除另一个列表中的列表项

来自分类Dev

从子列表中删除与Linq匹配另一个子列表的项目

来自分类Dev

从子列表中删除与Linq匹配另一个子列表的项目

来自分类Dev

从bash中的另一个文件中删除项目列表

来自分类Dev

如何从包含另一个列表中的项目中找到的单词的列表中删除项目

来自分类Dev

如何从包含另一个列表中的项目中找到的单词的列表中删除项目

来自分类Dev

如何从另一个项目列表中过滤一个项目列表?

来自分类Dev

有没有更好的方法从另一个列表中删除项目?

来自分类Dev

从列表中删除对象字符串属性不在另一个列表<t> 的属性中的对象

来自分类Dev

使用“ while”从另一个列表中删除一个列表中的元素

来自分类Dev

从列表中删除所有,其中每行不包含另一个列表中的任何项目

来自分类Dev

Linq,将列表加入另一个列表中的最后一个项目

来自分类Dev

将列表中的项目替换为另一个列表中的相应项目(Python)

来自分类Dev

将列表中的项目替换为另一个列表中的相应项目(Python)

来自分类Dev

在Python的for循环中获取与另一个列表中的项目匹配的列表中的项目

来自分类Dev

从列表中删除值的最佳方法,其中属性 Id 包含在另一个列表中

来自分类Dev

如何从另一个列表中删除一个列表?

来自分类Dev

LINQ选择列表,其中子列表包含另一个列表中的项目

来自分类Dev

如何在列表中的另一个项目之后添加一个项目?

来自分类Dev

基于用java从列表中另一个属性重复属性中删除元素8

来自分类Dev

如果同一项目存在于另一个列表中,如何从一个Excel列表中删除它

来自分类Dev

一个用于迭代两个列表并从另一个列表中删除项目(如果存在于另一个列表中)的衬垫

Related 相关文章

  1. 1

    从列表中删除特定属性在另一个列表中的项目?

  2. 2

    通过分组的特定属性从列表中删除另一个列表中的项目

  3. 3

    从Python 3.x中的另一个列表中删除单独的项目列表

  4. 4

    从列表中删除基于ID成员的另一个列表中存在的项目

  5. 5

    在Python 3.x中从另一个列表中删除单独的项目列表

  6. 6

    从列表中删除基于ID成员的另一个列表中存在的项目

  7. 7

    删除另一个列表中的列表成员

  8. 8

    删除另一个列表中的列表项

  9. 9

    从子列表中删除与Linq匹配另一个子列表的项目

  10. 10

    从子列表中删除与Linq匹配另一个子列表的项目

  11. 11

    从bash中的另一个文件中删除项目列表

  12. 12

    如何从包含另一个列表中的项目中找到的单词的列表中删除项目

  13. 13

    如何从包含另一个列表中的项目中找到的单词的列表中删除项目

  14. 14

    如何从另一个项目列表中过滤一个项目列表?

  15. 15

    有没有更好的方法从另一个列表中删除项目?

  16. 16

    从列表中删除对象字符串属性不在另一个列表<t> 的属性中的对象

  17. 17

    使用“ while”从另一个列表中删除一个列表中的元素

  18. 18

    从列表中删除所有,其中每行不包含另一个列表中的任何项目

  19. 19

    Linq,将列表加入另一个列表中的最后一个项目

  20. 20

    将列表中的项目替换为另一个列表中的相应项目(Python)

  21. 21

    将列表中的项目替换为另一个列表中的相应项目(Python)

  22. 22

    在Python的for循环中获取与另一个列表中的项目匹配的列表中的项目

  23. 23

    从列表中删除值的最佳方法,其中属性 Id 包含在另一个列表中

  24. 24

    如何从另一个列表中删除一个列表?

  25. 25

    LINQ选择列表,其中子列表包含另一个列表中的项目

  26. 26

    如何在列表中的另一个项目之后添加一个项目?

  27. 27

    基于用java从列表中另一个属性重复属性中删除元素8

  28. 28

    如果同一项目存在于另一个列表中,如何从一个Excel列表中删除它

  29. 29

    一个用于迭代两个列表并从另一个列表中删除项目(如果存在于另一个列表中)的衬垫

热门标签

归档