2010-11-01 32 views
0

就像有Action,Func,Comparison這樣的函子,是否有一個允許我調用返回數據的方法並且不接受任何參數?C#Functor用於返回數據而不參數

更多信息 例如:行動行動,這裏的行動可以採取像void DoWork(int i)

我在想,如果有一個類似的定義的委託/仿函數,可以讓我設定的動作像int DoWork()的方法的方法?

回答

0

愚蠢的問題,

我應該看... Func鍵都有一個定義,使您可以調用它不帶任何參數和返回值。 Func<TResult>

所以在我的情況下,它將是,這將允許我設置爲int DoWork();

0
// declaration 
public delegate int WillDoWork(); 
// usage 
public event WillDoWork DoWork(); 
... 
... 
// calling 
if (DoWork != null) { 
    int a=DoWork(); 
}