编译需要参数的表达式
好吧,我确信这很简单,但我正在经历一个高级时刻。
我有一个简单的 BinaryExpression (大于),左侧是一个 ParameterExpression,右侧是一个 ConstantExpression 我想将此表达式编译为一个函数,我可以调用该函数并将参数传递给...
var func = ...something with my exp....
bool result = func(myValue);
感谢 Hasan,我修改了他的答案根据我的需要...
var func = Expression.Lambda<Func<int,bool>>(myExpr, (ParameterExpression)myExpr.left).Compile();
Ok, I am sure this is simple, but I am having a senior moment.
I have a simple BinaryExpression (greaterthan) the left side is a ParameterExpression and the right side is a ConstantExpression I want to compile this expression to a func that I can call and pass a parameter to...
var func = ...something with my exp....
bool result = func(myValue);
Thanks to Hasan, I modified his answer to my needs...
var func = Expression.Lambda<Func<int,bool>>(myExpr, (ParameterExpression)myExpr.left).Compile();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)