提问者:小点点

如何检查一个列表是否包含另一个包含更多元素的列表的2个元素?


null

null

我一直被困在这个,我不知道如何编码它。有人有什么建议吗?

List<string> List1 = new List<string>();
    List1.Add("blue");
    List1.Add("red");
    List1.Add("orange");
    List1.Add("aqua");

List<string> List2 = new List<string>();
    List1.Add("orange");
    List1.Add("aqua");
    List1.Add("blue");
    List1.Add("red");
    List1.Add("purple");
    List1.Add("pink");

if () //List2 contains 2 elements of list1 no matter the order

共2个答案

匿名用户

您可以使用Intersect方法。尝试如下方式:

 if (list1.Intersect(list2).Count()>=2)

匿名用户

if(List2.Intersect(List1).Count == 2){}