该问题的答案声称,如果泛型类的使用者未指定类型,则无法指定将使用的默认类型参数。
但是,当使用预定义的通用 EventHandler 委托来处理引发事件时……如果您不需要在 EventArgs 参数中传递的任何数据,则实际上不必指定类型参数。换句话说,public event EventHandler<TEventArgs> EventDelegate;
你可以使用而不是使用public EventHandler EventDelegate;
在我对泛型的极其有限的使用中,我发现在不指定类型参数的情况下使用泛型类是不可能的,并且针对链接问题给出的答案会同意这一点,那么预定义的泛型EventHandler<TEventArgs>
委托是怎么回事违反这个规则?