Ли Даниель Л сказал:
public override bool Equals(object obj) { Point2 point = obj as Point2; // Point2? if Point2 is a struct return point != null && this.Equals(point); } public bool Equals(Point2 point) { ... }