这个问题在这里已经有一个答案:>
How to circumvent using an out parameter in an anonymous method block?2
我的代码中定义了一个委托:
我的代码中定义了一个委托:
- 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; }
有办法吗?