Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 两个字符串数组的交集(忽略大小写)_C#_.net_Linq_Intersection - Fatal编程技术网

C# 两个字符串数组的交集(忽略大小写)

C# 两个字符串数组的交集(忽略大小写),c#,.net,linq,intersection,C#,.net,Linq,Intersection,我有两个阵列: string[] array1 = { "Red", "blue", "green", "black" }; string[] array2 = { "BlUe", "yellow", "black" }; 我只需要一个数组中的匹配字符串(忽略大小写) 结果应该是: string[] result = { "blue", "black" } or { "BlUe", "black" }; 和组合怎么样: 值得注意的是,results将包含与case相关的array1中的值,而

我有两个阵列:

string[] array1 = { "Red", "blue", "green", "black" };
string[] array2 = { "BlUe", "yellow", "black" };
我只需要一个数组中的匹配字符串(忽略大小写)

结果应该是:

string[] result = { "blue", "black" } or { "BlUe", "black" };
和组合怎么样:


值得注意的是,
results
将包含与case相关的
array1
中的值,而不是
array2
// other options include StringComparer.CurrentCultureIgnoreCase
// or StringComparer.InvariantCultureIgnoreCase
var results = array1.Intersect(array2, StringComparer.OrdinalIgnoreCase);