if ((new Func</*out*/ string, bool>((/*out*/ string uname) => ....
更多详细信息:这是登录功能的一部分,我只是想让我的lambda函数用out参数更改登录名用户,并表示用户使用它的bool返回值登录。有没有一些技巧在lambda函数中使用'out'参数?
我真的明白,我可以返回元组,然后得到我的字符串值,但我想要一些个人清晰的参数。我最好只返回空字符串,如果用户不是登录,只想知道我是否可以使用lambda函数内的参数。
我真的明白,语句位置上的表达式的代码并不那么干净但是如果这对编译器来说真的不好,没人会说我。
注意,这样的lambda表达式可以有'ref/out'参数。对于例如这工作: '委托布尔记录器(出字符串名称); Logger f =(out string bar)=> { bar =“”; // assign return ... };' ..只是用'Action/Func'你不能这样做。你需要你自己的代表。 – nawfal 2013-12-22 03:00:36