gpt4 book ai didi

c# - 如何根据另一个列表的元素和条件从一个列表中删除元素?

转载 作者:行者123 更新时间:2023-12-04 16:29:32 25 4
gpt4 key购买 nike

如何从 list1 中删除列表项满足条件 list2使用 LINQ 的项目没有重复项

我知道怎么做很简单foreach方式,但我想要相同的使用 Linq样式单行代码。

如何使用 Linq ?

Input list


list1 = new List(){new object{id = 40},new object{id = 50},new object{id = 60}}
list2 = new List(){new object{id = 400},new object{id = 50},new object{id = 600}}

Expected Output should from list1


new object{id = 40},new object{id = 60}

最佳答案

您可以像这样删除元素:

list1.RemoveAll(item => list2.Any(item2 => item.Key == item2.Key))

关于c# - 如何根据另一个列表的元素和条件从一个列表中删除元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53631344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com