(对于LISP黑客而言:我正在寻找C#中的LISP-quote等价物)
@H_301_2@我正在尝试为一个有Func作为成员的类编写一个有意义的ToString方法.经验丰富的API用户可以通过setter-method设置此成员
myClassObject.SetFunction( (x) => x*x );@H_301_2@现在,当我在成员上使用ToString方法时,它只返回
System.Func<double,double>@H_301_2@这不是很有帮助.有用的是
"(x) => x*X"@H_301_2@有没有(最好的简单)方法呢? @H_301_2@感谢您的帮助或评论. @H_301_2@编辑:更正了一些拼写错误
解决方法
Expression<Func<double,double>> expr = x => x * x; string s = expr.ToString(); // "x => (x * x)"