예제 #1
0
 public override string ToString()
 {
     if (arg1.CzyOperand() || arg1.CzyFunkcja() || ((Operator)arg1).Arność == 1)
     {
         return(nazwa + " " + arg1);
     }
     else
     {
         return(nazwa + " (" + arg1 + ")");
     }
 }
예제 #2
0
        public override string ToString()
        {
            string s = " " + nazwa + " ";

            if (arg1.CzyOperand() || arg1.CzyFunkcja() || ((Operator)arg1).priorytet > priorytet)
            {
                s = arg1 + s;
            }
            else
            {
                s = "(" + arg1 + ")" + s;
            }
            if (arg2.CzyOperand() || arg2.CzyFunkcja() || ((Operator)arg2).priorytet > priorytet)
            {
                s = s + arg2;
            }
            else
            {
                s = s + "(" + arg2 + ")";
            }
            return(s);
        }