gpt4 book ai didi

c# - 比较两个列表以搜索常见项目

转载 作者:可可西里 更新时间:2023-11-01 03:12:07 25 4
gpt4 key购买 nike

List<int> one //1, 3, 4, 6, 7
List<int> second //1, 2, 4, 5

如何从一个列表中获取第二个列表中也存在的所有元素?

在这种情况下应该是:1, 4

我当然会谈论没有 foreach 的方法。而是 linq 查询

最佳答案

您可以使用 Intersect方法。

var result = one.Intersect(second);

示例:

void Main()
{
List<int> one = new List<int>() {1, 3, 4, 6, 7};
List<int> second = new List<int>() {1, 2, 4, 5};

foreach(int r in one.Intersect(second))
Console.WriteLine(r);
}

输出:

1
4

关于c# - 比较两个列表以搜索常见项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11739986/

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