当前位置: 首页 > 编程语言 > C#

使用LINQ检查一个列表是否包含另一个列表中的元素Share

时间:2023-04-10 12:46:33 C#

使用LINQ检查一个列表是否包含另一个列表中的元素如何在C#中使用LINQ检查一个列表是否包含另一个列表中存在的元素?我不想使用for/while循环。所以,如果List1有A、B、C而List2有B、1,2,那么我会返回true。试试这个:Lista=...Listb=...varinComon=a.Intersect(b).Any();使用Enumerable.Any方法:Listl1=newList{"1","2"};Listl2=newList{"1","3"};varresult=l2.Any(s=>l1.Contains(s));我会说Intersect方法(参见dasblinkenlight的回答)+Any必须比Contains+Any更好。使用Any优于Count。以上就是C#学习教程:使用LINQ检查一个List是否包含另一个List中的元素共享的所有内容。如果对你有用,需要了解更多C#学习教程,希望大家多多关注——本文来自网络收集,不代表立场,如涉及侵权,请右击联系管理员删除。如需转载请注明出处: