gpt4 book ai didi

c# - 计算 2 个列表中存在的项目

转载 作者:IT王子 更新时间:2023-10-29 04:29:17 25 4
gpt4 key购买 nike

我有两个 int 类型的 List,比如 List AList B。我想检查 List B 中有多少 List A 项。我能够做到这一点,但是当我试图避免 foreach 时,什么是有效的方法,因为优化是我代码中的主要目标。

List<int> A = new List<int>;
List<int> B = new List<int>;
// Some logic....item added in both lists. Then

foreach(var item in A)
{
if (B.Contains(item))
{
// Subtract number of duplicates
}
}

我尝试使用 IntersectAny,但返回的是 bool,所以我无法完全应用它们。

最佳答案

B.Intersect(A).Count(); //should do the job

关于c# - 计算 2 个列表中存在的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18054916/

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