gpt4 book ai didi

C#:使用 Linq 和 Lambda 获取 2 个集合之间不匹配的元素

转载 作者:太空宇宙 更新时间:2023-11-03 17:25:17 25 4
gpt4 key购买 nike

我有两个集合,比较它们并想得到不匹配的项目并放入一个新的集合中。我不想使用使用 2 个 foreach 循环的常规方法。如何使用 linq 和 lambda 表达式实现它?例如

    int[] collection1 = new int[] { 1, 2, 3, 4, 5 };
int[] collection2 = new int[] { 2, 3 };
// Goal: Using Linq and Lambda Expression: the new collection3 should contain 1, 4, 5

已编辑:抱歉,我忘了说:collection2 是 collection1 的子集,因此 collection2 中的所有元素都必须存在于 collection1 中。

最佳答案

是这样的吗?

int[] collection3 = collection1.Except(collection2).ToArray();

关于C#:使用 Linq 和 Lambda 获取 2 个集合之间不匹配的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17829291/

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