我不明白这个表达式树

I don't understand this expression tree

public static Expression<Func<int, int, int>> CreateExpressionTreeLambdaExpression()
{
    return (x, y) => x * y;
}

所以我明白,如果我想测试这个方法,我可以这样做,它的计算结果为真。

[TestMethod]
public void TestLambdaExpressions_ExpressionTreeLambdaExpression()
{
    var expression = MultiplyDelegate.CreateExpressionTreeLambdaExpression();
    var function = expression.Compile();
    Assert.AreEqual(6, function(2, 3));
}

我似乎没有掌握的是表达式中的三个整数。第三个int在哪里使用?这是对自身的某种引用吗?

两个参数是ints,结果是一个int。这使得三个 ints.