如果我创建两个int文字的二进制添加表达式(addExpression),如下所示:
BinaryExpression@R_301_156@ addExpression = @R_301_156@Factory.BinaryExpression(@R_301_156@Kind.AddExpression,@R_301_156@Factory.LiteralExpression (@R_301_156@Kind.NumericLiteralExpression,@R_301_156@Factory.Literal(10)),@R_301_156@Factory.Literal(100)));
. .然后是二进制乘法表达式,其中left是addExpression,right是int literal
BinaryExpression@R_301_156@ multExpression = @R_301_156@Factory.BinaryExpression(@R_301_156@Kind.MultiplyExpression,addExpression,@R_301_156@Factory.LiteralExpression (@R_301_156@Kind.NumericLiteralExpression,@R_301_156@Factory.Literal(5)));
调用multExpression.ToString()输出10 100 * 5.我希望它输出(10 100)* 5.
这是正确的行为吗?