由於MulticastDelegate
被統治階級委託的.NET我想問一下,有沒有用例使用Delegate
類?使用情況Delegate類
我的意思是,如果我有Delegate
類型的變量和MulticastDelegate
類型的另外一個不同的方法overriddes(如GetInvocationList
)將被調用,但如果定義的委託每一個程序員從MulticastDelegate
繼承,這可能是使用Delegate
點類?
如果我認爲沒有,那麼不應該用ObsoleteAttribute
標記,並且使用MulticastDelegate
來代替它?
或者不應該靜默編譯器將「Delegate variable1;
」更改爲「MulticastDelegate variable1;
」?
你應該幾乎從不直接使用'Delegate'或'MulticastDelegate'類型。定義實際上是兩種類型的任何特定的代表(一個'MulticastDelegate'是子類型Delegate'的'),但你應該永遠只能是指由委託其具體類型,與定義的簽名。 – Servy 2013-03-19 14:00:56
但是通用的代表列表,例如我將使用List那裏,因爲我不知道方法簽名 –
user1121956
2013-03-19 14:02:14
@ user1121956:這會給您帶來什麼好處,而不是'List'? –
2013-03-19 14:03:34