<分区>
我有两个链接类型的列表
Link
{
Title;
url;
}
我有两个列表(链接类型的列表 lst1 和列表 lst2 现在我想要那些不在 lst1 中但在 lst2 中的元素 我怎样才能使用 lambda 表达式来做到这一点。 我不想使用 for 循环。
<分区>
我有两个链接类型的列表
Link
{
Title;
url;
}
我有两个列表(链接类型的列表 lst1 和列表 lst2 现在我想要那些不在 lst1 中但在 lst2 中的元素 我怎样才能使用 lambda 表达式来做到这一点。 我不想使用 for 循环。
最佳答案
引用比较:
list2.Except(list1);
对于值(value)比较,您可以使用:
list2.Where(el2 => !list1.Any(el1 => el1.Title == el2.Title && el1.url == el2.url));
关于c# - 如何使用 lambda 表达式在 C# 中查找两个 LIST<object> 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29561968/