//第一种 使用SequenceEqual直接比较两个 数组 最新才知道有这个写法
int[] array1 = new int[] { 1, 2, 4, 5 };
int[] array2 = new int[] { 1, 2, 4, 5 };
if (Enumerable.SequenceEqual(array1 ,array2))
{
Console.WriteLine("两个数组一样 == ");
}else{
Console.WriteLine("两个数组不一样 == ");
}
if (array1 .SequenceEqual(array2))//跟上面写法效果一直
{
Console.WriteLine("2两个数组一样 == ");
}else{
Console.WriteLine("2两个数组不一样 == ");
}
//结果
//两个数组一样 ==
//2两个数组一样 ==
//第2种 常用的比较多的是for 循环
bool isEquit = false;
for (int i = 0; i < arrays.Count; i++)
{
if (localArray.Length != arr1.Length)
{
isEquit = false;
}
if (array1 [i] == array2 [i] )
{
isEquit = true;
}
}
C# 直接比较两个 数组是否相等
于 2022-02-11 17:41:46 首次发布