public override bool Equals(object obj) { if (obj.GetType() != GetType()) { return(false); } PriorityNode <TPriority, TDatum> other = (PriorityNode <TPriority, TDatum>)obj; if (other.Datum.GetType() != Datum.GetType()) { return(false); } return(other.Datum.Equals(Datum)); }
public int CompareTo(PriorityNode <TPriority, TDatum> other) { return(other.Priority.CompareTo(Priority)); }