lambda.Compile(); //抛出一个异常 Lambda 参数不在作用域内

listhome 2010-01-12 08:58:17
Expression<Func<DataRow, bool>> func = dr => (dr[2] == null);

Expression<Func<DataRow, bool>> func2 = dr => (dr[1] == null);


var body = Expression.AndAlso(func.Body, func2.Body);
var pram = Expression.Parameter(typeof(DataRow), "dr");
Expression<Func<DataRow, bool>> lambda = Expression.Lambda<Func<DataRow, bool>>(body, new ParameterExpression[] { pram });


lambda.Compile(); //抛出一个异常 Lambda 参数不在作用域内

谁能帮我解释一下
...全文
236 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
十八道胡同 2010-01-15
  • 打赏
  • 举报
回复
帮顶
你可以参考下这里
我也是初学者
listhome 2010-01-15
  • 打赏
  • 举报
回复
哦,又让我想起来我是怎么不在这里混的了
listhome 2010-01-12
  • 打赏
  • 举报
回复
消灭零回复

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧