예제 #1
0
        public override int CompareTo(Expression R)
        {
            if (R is Unary RU)
            {
                return(LexicalCompareTo(
                           () => Operator.CompareTo(RU.Operator),
                           () => Operand.CompareTo(RU.Operand)));
            }

            return(base.CompareTo(R));
        }
예제 #2
0
        public override int CompareTo(Expression R)
        {
            Unary RU = R as Unary;

            if (!ReferenceEquals(RU, null))
            {
                return(LexicalCompareTo(
                           () => Operator.CompareTo(RU.Operator),
                           () => Operand.CompareTo(RU.Operand)));
            }

            return(base.CompareTo(R));
        }