如何获取表达式树的值???

梦在旅途 2014-11-24 11:53:11
public void Require(Expression<Func<Product1, string>> pro, string errorMessage)
{
//string proValue=pro得到值

if (string.IsNullOrEmpty(proValue))
{
throw new Exception(errorMessage);
}
}


如上代码,pro表达式树如何到得返回的值?还请大家指教,谢谢!
...全文
317 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
q107770540 2014-11-24
  • 打赏
  • 举报
回复
try:
public void Require(Expression<Func<Product1, string>> pro, string errorMessage)
        { 
	    Func<Product1, string> deleg=pro.Compile();
	    var p1=new Product1();
            string proValue=deleg(p1);

            if (string.IsNullOrEmpty(proValue))
            {
                throw new Exception(errorMessage);
            }
        }

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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