public override int CompareTo(ISpecElement other) { var det = other as BarDetail; if (det == null) { return(-1); } var res = prefix.CompareTo(det.prefix); if (res != 0) { return(res); } res = base.CompareTo(other); if (res != 0) { return(res); } res = BlockNameDetail.CompareTo(det.BlockNameDetail); if (res != 0) { return(res); } res = this.CompareTo(det); return(res); }
public override int GetHashCode() { var res = BlockNameDetail.GetHashCode(); return(res); }