我在我的代碼中定義一個委託一個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