It parses as
3 > +4
and
3 > -4
So into the unary +
and unary -
operators.
If you want an interesting way to explore this, write
Expression<Func<int, int, bool>> func = (x, y) => x >+ y;
and then explore the resulting expression tree func
in the debugger. You'll see the unary operator in the tree.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…