只是想知道爲什麼形式爲什麼BCL中沒有EventHandler <TSender,TEventArgs>委託?
public delegate void EventHandler<TSender, TEventArgs>(
TSender sender,
TEventArgs e
)
where TEventArgs : EventArgs;
的委託不框架中的存在。爲什麼只提供以下內容是有原因的嗎?
public delegate void EventHandler<TEventArgs>(
object sender,
TEventArgs e
)
where TEventArgs : EventArgs;
因爲'sender'始終是'object'類型。泛型類型不是必需的或不允許的。 – 2012-07-18 06:58:33