var a = new double[] {1, 2, 3};
var b = new double[] {1, 2, 3};
System.Console.WriteLine(Equals(a, b)); // Returns false
Однако я ищу способ сравнения массивов, который сравнивал бы внутренние значения вместо ссылок. Есть ли встроенный способ сделать это в .NET?
Кроме того, хотя я понимаю, что Equals
сравнивает ссылки, GetHashCode
также возвращает разные значения для этих двух массивов, что я считаю не должно происходить, поскольку у них одинаковые внутренние значения.