如何比较两个字符串数组?

时间:2014-07-12 10:44:06

标签: c#

string[] array1 = new string[]{"312" , "B"};

string[] array2 = new string[]{"AT" , "210" , "312"};

//If have a same elements (bool HaveSame) must be true because "312" have in both arrays

塞尔曼22谢谢你。和其他人我的意思是只有C#但winforms我不能减少。这就是为什么抱歉winforms。因为我是新用户。

1 个答案:

答案 0 :(得分:3)

有几种方法可以实现这一目标:

// 1
array1.Intersect(array2).Any();

// 2
array1.Except(array2).Count() == array1.Distinct().Count();

// 3.1
array1.Any(array2.Contains);

// 3.2
array1.All(x => !array2.Contains(x));