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
также возвращает разные значения для этих двух массивов, что, по моему мнению, не должно происходить, поскольку они имеют одинаковые внутренние значения.