相关疑难解决方法(0)

表达式<Func <T,bool >>来自F#func

在linq中,.需要一个Expression>谓词,我可以用F#编写

<@ fun item:'a -> condition @>    // Expr<'a -> bool>
Run Code Online (Sandbox Code Playgroud)

我正在使用FSharp.Powerpack从引用构建表达式,但它给我的是一个MethodCallExpression.看起来很深,powerpack代码正确构建了lambda,但是将它包装在Convert调用中(为什么会这样?).我想知道是否将参数转换为方法调用(一个lambda)最终会给我表达式>我需要.

所以问题是转换调用的原因,以及如何使用Func签名实际获取lambda.

linq f#

9
推荐指数
2
解决办法
1857
查看次数

标签 统计

f# ×1

linq ×1