gpt4 book ai didi

c# - 使用 LINQ C# 在 Array2 中查找 Array1 中恰好两项的重复项

转载 作者:行者123 更新时间:2023-11-30 23:18:52 25 4
gpt4 key购买 nike

说我有一个

Array1 [1,2,3]

和数组列表 Array2 [3,2,4] Array3 [2,16,5]我只需要返回列表中恰好包含来自 Array1 的两个整数的那些元素。在这种情况下,Array2 因为整数 2 和 3 相交;谢谢

最佳答案

尝试结合使用 Where()Count():

var matches = new int[] { 1, 2, 3 };
var data = new List<int[]>
{
new int[] { 3, 2, 4 },
new int[] { 2, 16, 5 }
};

var result = data.Where(x => x.Count(matches.Contains) == 2);

关于c# - 使用 LINQ C# 在 Array2 中查找 Array1 中恰好两项的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40576550/

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