编译 LINQ 表达式



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

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

最新更新