Здравствуйте, MadHuman, Вы писали:
_FR>>Было бы странно, если бы точка с координатами (5, 7) была бы равна точке с координатами (7, 5)
MH>как раз ожидается что, точка с x=5, y=7 равна y=7, x=5
MH>неважно в каком порядке я записал, важен смысл значений который выражается именем поля.
Так они и
равны
var point1 = new Point(X: 5, Y: 7);
var point2 = new Point(Y: 7, X: 5);
var compare = point1 == point2;
MH>непонятно почему не сделали тру структурное сравнение для рекордов.
И какой смысл вы вкладываете в сравнение точки по координатами (5, 7) и, наприрмер, вектора с этими же координатами? И, главное, откуда и зачем это знать разработчикам компилятора?