列表小组

use*_*403 -2 c# list

我有一个2字符串列表.有没有一种简单的方法可以找到一个列表是否包含第二个列表的所有字符串?

(简单地说,我的意思是我没有明确地将一个列表中的每个字符串与所有字符串进行比较

Ser*_*kiy 5

使用Enumerable.Except查找列表之间的差异.如果结果中没有项目,则list2中的所有项目都在list1中:

bool containsAll = !list2.Except(list1).Any();
Run Code Online (Sandbox Code Playgroud)

内部Except用于Set<T>从中获取唯一项目,list1仅返回list2未设置的项目.如果没有任何要返回的内容,则设置中的所有项目.