Re[3]: Странность F# ?
От: hardcase Пират http://nemerle.org
Дата: 06.10.14 10:13
Оценка:
Здравствуйте, hyp1k, Вы писали:

H>Писал так

H>public class Vertex : BaseEntity, IComparable<Vertex>, IComparable

Строго говоря, реализация CompareTo у вас не совсем верная, нужно уметь обрабатывать null значения, ну и код задублирован.

public int CompareTo(Vertex that)
{
  return (that != null) ? this.ID.CompareTo(that.ID) : 1;
}

public int CompareTo(object other)
{
  if (other == null)
    return 1;
  if (other is Verter)
    return CompareTo((Vertex) other)
  else
    throw new ArgumentException("other is not a Vertex");
}
/* иЗвиНите зА неРовнЫй поЧерК */
Отредактировано 06.10.2014 10:21 hardcase (Боаааальше контрактов :)) . Предыдущая версия . Еще …
Отредактировано 06.10.2014 10:17 hardcase . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.