Tag: quotations

将F#引用转换为LINQ表达式

我可以通过以下代码段将Expr ‘b>类型的引号转换为Linq表达式: /// Converts a F# Expression to a LINQ Lambda let toLambda (exp:Expr) = let linq = exp.ToLinqExpression() :?> MethodCallExpression linq.Arguments.[0] :?> LambdaExpression /// Converts a Lambda quotation into a Linq Lamba Expression with 1 parameter let ToLinq (exp : Expr ‘b>) = let lambda = toLambda exp Expression.Lambda<Func>(lambda.Body, lambda.Parameters) 现在我想将Expr ‘c>或甚至Expr ‘b -> […]