public override bool Equals(object obj) { var tile = obj as Tile; if (tile == null) { return(false); } else { return(XIndex.Equals(tile.XIndex) && YIndex.Equals(tile.YIndex)); } }
public override int GetHashCode() { return(XIndex.GetHashCode() ^ YIndex.GetHashCode()); }