public static void Main() { var e = new AdditionExpression( left: new DoubleExpression(1), right: new AdditionExpression( left: new DoubleExpression(2), right: new DoubleExpression(3))); var sb = new StringBuilder(); e.Print2(sb); // extension method goodness! WriteLine(sb); }
public static void Main() { var e = new AdditionExpression( left: new DoubleExpression(1), right: new AdditionExpression( left: new DoubleExpression(2), right: new DoubleExpression(3))); var sb = new StringBuilder(); ExpressionPrinter.Print2(e, sb); WriteLine(sb); }