我有這樣的方法不帶參數爲行動<T>
private void ProcessItem<T>(FileSystemInfo itemInfo, int itemMinAge, Action<T> action, T parameter, string errorMessage, string successMessage = "")
了適合我的8個要求,例如7飛度行動
ProcessItem<bool>(subDir, dir.MinAge, subDir.Delete, true, string.Format(Messages.NotDeletedFolder, subDir.FullName));
它接受一個目錄中,然後,如果滿足dir.MinAge
某些標準,是呼叫上的目錄subDir.Delete(true)
並將消息記錄。但我也有一個電話,參數action
需要沒有<T>
參數,因爲我需要通過一個void
方法沒有任何參數。
有沒有辦法讓這個方法適合這個方法?我不想僅僅因爲一個電話而創建另一種方法。
我不喜歡在代碼中下劃線。你有一點,但不是每個人都知道函數式編程。我會用一個詞的表達。 – 2013-02-19 17:32:56