c# - 检查 List1<T> 中的所有元素是否都在 List2<T> C# 中

标签 c# list

是否可以知道或检查 List1 中的所有元素是否都是 List2 的一部分? 例如,如果我有

List1 = { 1,2,3,4 }

List2 = { 1,2,3,5,6,4 }

如果 List 1 中的所有元素都在 List 2 中,我想得到 True,否则为 False

Note : Without ForLoop

列表可以是整数列表,字符串,...等

最佳答案

using System.Linq;

bool allInList2 = !List1.Except(List2).Any();

关于c# - 检查 List1<T> 中的所有元素是否都在 List2<T> C# 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8802997/

相关文章:

c# - 在用户生成的文件名中使用 GUID 是个好主意吗?

python - 在python中将字典写入文件

c# - 在可序列化字典上使用 foreach 语句

c# - Xamarin:java.security.cert.CertPathValidatorException:找不到证书路径的信任 anchor

c# - 使用正则表达式查找所有包含数值的单词?

python - 如何将此项目 append 到同一列表中,而不是每次循环时创建一个新列表?

java - 打印具有特定值的 List 的 <key,value>

python - 如何在列表中查找所有出现的元素

c# - LINQ on HashSet 与 List 的对比

javascript - 在后面的 C# 代码中添加鼠标悬停属性