我缺少的东西或者是没可能返回从一个lambda函数的值,如..C#lambda函数:返回数据
Object test =() => { return new Object(); };
或
string test =() => { return "hello"; };
我获取构建错误“无法将lambda表达式转换为键入'string',因为它不是委托类型”。
这就像这个语法分配的lambda而不是lambda的结果,我没有想到。 我可以通过将函数分配给Func并按名称调用它来实现所需的功能,但这是唯一的方法吗?
请不要“你为什么需要这样做?”关于我的例子。
在此先感谢!
@IAbstract你的编辑完全改变了问题,所以我把它回滚。 – 2013-03-20 13:55:51
@KonradRudolph:奇怪......我曾尝试*删除最后2行。感谢您的支持。 :) – IAbstract 2013-03-20 16:04:31
[如何使用匿名方法返回值?]可能的重复(http://stackoverflow.com/questions/10520892/how-to-return-value-with-anonymous-method) – Roflo 2015-11-18 17:26:01