public override string ToString() { if (arg1.CzyOperand() || arg1.CzyFunkcja() || ((Operator)arg1).Arność == 1) { return(nazwa + " " + arg1); } else { return(nazwa + " (" + arg1 + ")"); } }
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); }