2

我想知道(v3+)编译器采取了哪些步骤来为采用表达式参数的方法构建 LINQ 表达式。特别是,编译器是否使用或共享逻辑LeafExpressionConverter?(这可能需要先生成一个Expr然后转换它。)如果有一个单独的机制,是否采取任何措施来确保与LeafExpressionConverter

4

1 回答 1

2

是的,我相信它使用LeafExpressionConverter.QuotationToLambdaExpression. quote_to_linq_lambda_info在开源编译器代码库中搜索。

于 2013-07-22T21:10:23.380 回答