将两个不同对象的所有列表相交的最快,最简单的方法

杰拉尔德·休斯
public class Info
{
    public List<string> Projects { get; set; }
    public List<string> Schools { get; set; }
    public List<string> Locations { get; set; }
    public List<string> Interests { get; set; }
    public List<string> Hobbies { get; set; }
}

要与2个列表相交,您可以执行以下操作: list1.Select(a => a.Projects).Intersect(list2.Select(b => b.Projects));

但是,如果您想让第三个对象与通用字符串相对应,例如前两个对象,该怎么办?

柬埔寨Mrinal

我能想到的最简单的解决方案是Cascading Intersection

var result = Projects.Intersect(Schools)
                     .Intersect(Locations)
                     .In‌​tersect(Interests​)
                     .Intersect(Hobbies)
                     .ToList();

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

比较两个不带for循环的不同对象列表

来自分类Dev

如何合并两个不同对象的列表?

来自分类Dev

xmlSerialize不同对象的两个列表

来自分类Dev

如何合并两个不同对象的列表?

来自分类Dev

比较两个不同对象但具有相同字段的列表

来自分类Dev

两个大列表相交的高效算法

来自分类Dev

通过动态属性将两个通用列表相交

来自分类Dev

将两个列表相乘

来自分类Dev

将两个列表相加

来自分类Dev

在python中将两个项目列表相互求和的最快方法

来自分类Dev

在python中将两个项目列表相互求和的最快方法

来自分类Dev

将两个不同对象的列表合并为一个。C# Unity2D

来自分类Dev

在第一个列表中按保留顺序将两个列表相交

来自分类Dev

检测 OpenCV 形状的最简单/最稳健的两个对象联合相交

来自分类Dev

创建一个函数,该函数接受具有相同方法的两个不同对象

来自分类Dev

从列表中的两个不同对象返回LINQ select查询中的特定对象

来自分类Dev

如何从两个不同对象列表中获取不常见对象

来自分类Dev

具有两个不同对象的不同布局的ListView

来自分类Dev

具有两个以不同对象作为父对象的构造函数的类

来自分类Dev

计算简单有向图的两个给定顶点之间的所有不相交的路径

来自分类Dev

将两个不同长度的列表相互连接

来自分类Dev

检查两个CRgn是否相交的最简单方法是什么?

来自分类Dev

我的这个参考指向两个不同对象的想法有什么问题?

来自分类Dev

从具有相同成员的两个不同对象中进行条件选择

来自分类Dev

RSpec:如何期望在两个不同对象上的有序消息?

来自分类Dev

来自具有相同键的两个不同对象的 ruby/merge-sum 值

来自分类Dev

根据 if 语句编辑两个不同对象的适当方法是什么?

来自分类Dev

使用list -erlang将两个列表相乘

来自分类Dev

如何根据DateTime值的接近度将两个列表中的所有对象匹配为两个对

Related 相关文章

  1. 1

    比较两个不带for循环的不同对象列表

  2. 2

    如何合并两个不同对象的列表?

  3. 3

    xmlSerialize不同对象的两个列表

  4. 4

    如何合并两个不同对象的列表?

  5. 5

    比较两个不同对象但具有相同字段的列表

  6. 6

    两个大列表相交的高效算法

  7. 7

    通过动态属性将两个通用列表相交

  8. 8

    将两个列表相乘

  9. 9

    将两个列表相加

  10. 10

    在python中将两个项目列表相互求和的最快方法

  11. 11

    在python中将两个项目列表相互求和的最快方法

  12. 12

    将两个不同对象的列表合并为一个。C# Unity2D

  13. 13

    在第一个列表中按保留顺序将两个列表相交

  14. 14

    检测 OpenCV 形状的最简单/最稳健的两个对象联合相交

  15. 15

    创建一个函数,该函数接受具有相同方法的两个不同对象

  16. 16

    从列表中的两个不同对象返回LINQ select查询中的特定对象

  17. 17

    如何从两个不同对象列表中获取不常见对象

  18. 18

    具有两个不同对象的不同布局的ListView

  19. 19

    具有两个以不同对象作为父对象的构造函数的类

  20. 20

    计算简单有向图的两个给定顶点之间的所有不相交的路径

  21. 21

    将两个不同长度的列表相互连接

  22. 22

    检查两个CRgn是否相交的最简单方法是什么?

  23. 23

    我的这个参考指向两个不同对象的想法有什么问题?

  24. 24

    从具有相同成员的两个不同对象中进行条件选择

  25. 25

    RSpec:如何期望在两个不同对象上的有序消息?

  26. 26

    来自具有相同键的两个不同对象的 ruby/merge-sum 值

  27. 27

    根据 if 语句编辑两个不同对象的适当方法是什么?

  28. 28

    使用list -erlang将两个列表相乘

  29. 29

    如何根据DateTime值的接近度将两个列表中的所有对象匹配为两个对

热门标签

归档