📌  相关文章
📜  C#|检查一个数组对象是否等于另一个数组对象(1)

📅  最后修改于: 2023-12-03 14:40:30.737000             🧑  作者: Mango

检查一个数组对象是否等于另一个数组对象

在C#中,我们可以使用SequenceEqual()方法来检查两个数组对象是否相等。

语法
array1.SequenceEqual(array2)
参数
  • array1:要比较的第一个数组对象。
  • array2:要比较的第二个数组对象。
返回值
  • 如果两个数组对象具有相同的元素,并且在相同的位置上,则返回 true
  • 否则返回 false
示例
int[] array1 = {1, 2, 3};
int[] array2 = {1, 2, 3};

bool isEqual = array1.SequenceEqual(array2); // true
int[] array1 = {1, 2, 3};
int[] array2 = {3, 2, 1};

bool isEqual = array1.SequenceEqual(array2); // false

需要注意的是,SequenceEqual()方法比较的是数组元素的值,而不是引用。因此,以下代码会返回 false

int[] array1 = {1, 2, 3};
int[] array2 = array1;

bool isEqual = array1.SequenceEqual(array2); // false