public int CompareTo(PointInfo other) { var basePointComparison = BasePoint.CompareTo(other.BasePoint); if (basePointComparison != 0) { return(basePointComparison); } var fanComparison = TotalFan.CompareTo(other.TotalFan); if (fanComparison != 0) { return(fanComparison); } return(Fu.CompareTo(other.Fu)); }