public int CompareTo(object obj) { TargetAddress addr = (TargetAddress) obj; check_domains (addr, this); if (address < addr.address) return -1; else if (address > addr.address) return 1; else return 0; }