如何返回lambda表达式树的具体内容

timfeng2009 2015-05-14 03:49:51
如已经有一个lambda表达式树

Func<T, object> func=(u)=>u.Name;
Expression<Func<T, object>> exp = m => func(m);



我想返回字符串"u.Name",要怎么获取?
...全文
375 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tcmakebest 2015-09-12
  • 打赏
  • 举报
回复
应该是不可能的,这个功能有点像反编译了
xboxeer 2015-07-18
  • 打赏
  • 举报
回复
exp.Body 这种问题最好的解决方法就是打开VS 在你那句代码下面打个断点 然后在watch里面一个个属性 方法看过来
tcmakebest 2015-07-04
  • 打赏
  • 举报
回复
楼主要的字符串只存在于源代码文件中,在运行过程中是不存在的,所以也无法获取.
  • 打赏
  • 举报
回复
解析lamb树这东西太复杂了,不是我的菜,N年前曾研究过这个
kensouterry1 2015-05-15
  • 打赏
  • 举报
回复
看不懂 ,为什么Func<T, object> func=(u)=>u.Name; func函数体里面只有一个参数了

8,497

社区成员

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

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