我在我的代码中定义一个委托一个lambda或匿名函数:写一个接受了参数
public bool delegate CutoffDateDelegate(out DateTime cutoffDate);
我想创建委托,并与一个lambda或匿名函数初始化,但这些都不编译。
CutoffDateDelegate del1 = dt => { dt = DateTime.Now; return true; }
CutoffDateDelegate del2 = delegate(out dt) { dt = DateTime.Now; return true; }
有没有办法做到这一点?
意识到这是一种老了,但我不要认为它是重复的。链接的问题是关于在匿名函数内使用父(?)函数的out参数,而这个是关于声明一个拥有它自己的out参数的匿名函数。 – Salvador 2015-05-17 01:17:21