Сообщение Re[3]: Странность F# ? от 06.10.2014 10:13
Изменено 06.10.2014 10:17 hardcase
Здравствуйте, hyp1k, Вы писали:
H>Писал так
H>public class Vertex : BaseEntity, IComparable<Vertex>, IComparable
H>Писал так
H>public class Vertex : BaseEntity, IComparable<Vertex>, IComparable
Здравствуйте, hyp1k, Вы писали:
H>Писал так
H>public class Vertex : BaseEntity, IComparable<Vertex>, IComparable
Строго говоря, реализация CompareTo у вас не совсем верная, нужно уметь обрабатывать null значения, ну и код задублирован.
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)
{
return CompareTo(other as Vertex);
}