public int CompareTo(object obj) { if (obj is GeometricFigure geometric) { int compRes = Hoogte.CompareTo(geometric.Hoogte); if (compRes == 0) { return(Breedte.CompareTo(geometric.Breedte)); } return(Hoogte.CompareTo(geometric.Hoogte)); } return(0); }
public int CompareTo(Schip schip) { if (!ReferenceEquals(schip, null)) { int compareteTo = Naam.CompareTo(schip.Naam); if (compareteTo == 0) { compareteTo = Tonnage.CompareTo(schip.Tonnage); } if (compareteTo == 0) { compareteTo = Breedte.CompareTo(schip.Breedte); } if (compareteTo == 0) { compareteTo = Lengte.CompareTo(schip.Lengte); } return(compareteTo); } else { return(+1); } }