コード例 #1
0
        public override int CompareTo(Expr other)
        {
            var pCmp = base.CompareTo(other);

            if (other is RationalNumericalExpr e)
            {
                if (pCmp == 0)
                {
                    pCmp = Numer.CompareTo(e.Numer);
                    if (pCmp == 0)
                    {
                        pCmp = Denom.CompareTo(e.Denom);
                    }
                }
            }

            return(pCmp);
        }
コード例 #2
0
ファイル: Rational.cs プロジェクト: romio-krvtsky/ISP-labs
 //реализация методов интерфейсов
 public int CompareTo(Rational CompareNumber)
 {
     return(Numer.CompareTo(CompareNumber));
 }