//第一种 使用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# 判断两个数组是否相等
本文介绍了在C#中使用`Enumerable.SequenceEqual`方法和传统的for循环来比较两个整数数组是否相等的方法,展示了两种不同的实现方式及其效果。
摘要由CSDN通过智能技术生成