我有一个泛型方法,它有一些泛型类型的参数.我想要做的是,能够访问我的函数内的这个泛型类型参数的方法.
public void dispatchEvent<T>(T handler, EventArgs evt)
{
T temp = handler; // make a copy to be more thread-safe
if (temp != null)
{
temp.Invoke(this, evt);
}
}
Run Code Online (Sandbox Code Playgroud)
我希望能够在temp上调用Invoke方法,类型为T.有没有办法做到这一点?
谢谢.
对泛型使用约束:
public void dispatchEvent<T>(T handler, EventArgs evt) where T : yourtype
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
237 次 |
| 最近记录: |