gpt4 book ai didi

c# - 列表和数组中匹配元素的计数

转载 作者:太空宇宙 更新时间:2023-11-03 19:10:42 24 4
gpt4 key购买 nike

我有一个列表和一个数组。我想找出数组中与列表中的元素匹配的元素的数量/计数

List<int> list = new List<int>{ 1, 2, 3, 4 };

int[] array = new int[] { 1, 2 };

因为两个匹配元素是 1 和 2,所以我期望计数为 2 的结果。有人可以指出我正确的方向吗?

最佳答案

您可以对 Count 使用一点 Linq扩展方法:

var count = array.Count(list.Contains);

或者如果您知道数组中没有重复值,您可以使用 Intersect方法:

var count = array.Intersect(list).Count();

关于c# - 列表和数组中匹配元素的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20874468/

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