public int CompareTo(Group other) { //1 - текущий объект больше //0 - объекты равны //-1 - текущий объект меньше if (Object.ReferenceEquals(other, null)) { return(1); } return(Groupname.CompareTo(other.Groupname)); }
public int CompareTo(object obj) { //1 - текущий объект больше //0 - объекты равны //-1 - текущий объект меньше if (obj is null) { return(1); } if (obj is Group other) { return(Groupname.CompareTo(other.Groupname)); } else { throw new ArgumentException("Object is not a Group"); } }