gpt4 book ai didi

c# - 如何使用 C# 比较两个列表,如果我在两个列表中找到相同的项目[无重复] 添加日志

转载 作者:行者123 更新时间:2023-11-30 13:26:58 25 4
gpt4 key购买 nike

我想比较两个列表,比如 A 和 B。我不知道比较它们的正确方法!

我使用了 foreach 循环[嵌套],这会导致重复[正在考虑不需要的排列/组合。]

例如。

   foreach( A a in A_list)
{
foreach( B b in B_list)
{
if(a==b)
{
addlog(a);
}
}
}

请指导我!

最佳答案

var commonElements = A.Intersect(B); 
foreach(var element in commonElements)
{
//your processing.
}

您可能需要实现 IEquatable如果您想定义自己的平等条件。

关于c# - 如何使用 C# 比较两个列表,如果我在两个列表中找到相同的项目[无重复] 添加日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15637106/

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