예제 #1
0
        public virtual int CompareTo(Expr other)
        {
            var pCmp = TypeP.CompareTo(other.TypeP);

            if (pCmp == 0)
            {
                pCmp = TypeS.CompareTo(other.TypeS);
                if (pCmp == 0)
                {
                    pCmp = TypeT.CompareTo(other.TypeT);
                }
            }

            return(pCmp);
        }
 /// <summary>
 /// Конструктор Скобы
 /// </summary>
 /// <param name="name">Наименование скобы</param>
 /// <param name="typesize">Тип размера 0,30,60,90,120,150</param>
 /// <param name="diametrcontrol">Контроль среднего диаметра</param>
 public Clamp(string name, TypeS typesize, bool diametrcontrol = false) : base(name)
 {
     TypeSize       = typesize;
     DiametrControl = diametrcontrol;
 }
예제 #3
0
 public override int GetHashCode() => TypeP.GetHashCode() ^ TypeS.GetHashCode() ^ TypeS.GetHashCode();