c# – 如何获取生成lambda表达式的字符串(源代码)?
发布时间:2020-12-15 08:38:18 所属栏目:百科 来源:网络整理
导读:(对于LISP黑客而言:我正在寻找C#中的LISP-quote等价物) 我正在尝试为一个有Func作为成员的类编写一个有意义的ToString方法.经验丰富的API用户可以通过setter-method设置此成员 myClassObject.SetFunction( (x) = x*x ); 现在,当我在成员上使用ToString方法
(对于LISP黑客而言:我正在寻找C#中的LISP-quote等价物)
我正在尝试为一个有Func作为成员的类编写一个有意义的ToString方法.经验丰富的API用户可以通过setter-method设置此成员 myClassObject.SetFunction( (x) => x*x ); 现在,当我在成员上使用ToString方法时,它只返回 System.Func<double,double> 这不是很有帮助.有用的是 "(x) => x*X" 有没有(最好的简单)方法呢? 感谢您的帮助或评论. 编辑:更正了一些拼写错误 解决方法Expression<Func<double,double>> expr = x => x * x; string s = expr.ToString(); // "x => (x * x)" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- VS2010/MFC编程(常用控件:树形控件Tree Control控件创建h
- identifier of an instance of xxx was altered from 1 to
- 仿百度文库方案[openoffice.org 3+swftools+flexpaper](八)
- ruby-on-rails – 什么是Ruby on Rails的扩展名.html.arb?
- Gradle系列之初识Gradle
- oracle – ORA-00932:不一致数据类型:expected – 获取CL
- ruby-on-rails – before_save不使用Rails 3
- 正则表达式(候选项)
- flex拖拽使用4
- cjson 融合lua,暴露全局变量,vs编译