方法一:
//比较两个数组
public static bool compareArr(string[] arr1, string[] arr2)
{
var q = from a in arr1 join b in arr2 on a equals b select a;
bool flag = arr1.Length == arr2.Length && q.Count() == arr1.Length;
return flag;//内容相同返回true,反之返回false。
}
方法二:
//比较两个数组内容
public static bool compareARR(string[] arr1, string[] arr2)
{
bool[] flag = new bool[arr1.Length]; //初始化一个bool数组,初始值全为false
for (int i = 0; i < arr1.Length; i++)
{
if (arr1[i].Equals(arr2[i]))
{
flag[i] = true;
}
}
if (flag.Contains(false)) //判断bool数组中是否包含false;
return false;
return true;
//foreach (var item in flag) //遍历bool数组,有false就说明有不同的值,返回false
//{
// if (item == false)
// {
// return true;
// }
//}
//return false;
}