public int CompareTo(object obj) { IP comp = (IP)obj; int result = P1.CompareTo(comp.P1); if (result != 0) { return(result); } result = P2.CompareTo(comp.P2); if (result != 0) { return(result); } result = P3.CompareTo(comp.P3); if (result != 0) { return(result); } result = P4.CompareTo(comp.P4); return(result); }