gpt4 book ai didi

c# - 最简单的合取(交)代码

转载 作者:太空宇宙 更新时间:2023-11-03 17:22:09 26 4
gpt4 key购买 nike

我有两个数组,我想知道它们是否具有共同元素的最简单方法。所以实际上这个问题必须要提问。

string[] countries1 = new string[] { "USA", "Uruguay", "India", "UK"};  
string[] countries2 = new string[] { "Urguay", "Argentina", "Brasil", "Chile" };
foreach (string country in countries1)
if (countries2.Contains(country))
return true;
return false;
  1. 如果 country1 中的任何一个国家也在 country2 数组中,那么最简单的 linq 查询是什么?
  2. 将返回包含每个重复国家/地区的数组的最简单的 linq 查询是什么?

最佳答案

1) var isIntersection = countries1.Intersect(countries2).Any();

2) var intersectedCountries = countries1.Intersect(countries2);

关于c# - 最简单的合取(交)代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7301470/

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