我希望能够枚举一个类实现的所有事件。
class A
{
public delegate void X();
public event X EventA;
}
class B:A
{
public event X EventB;
}
我应该如何typeof(B)
获取一个由EventB
组成的列表?
答案 0 :(得分:6)
嗯,有Type.GetEvents
方法,你应该使用它。如果您只想要在B处声明的事件,而不是从A继承的事件,则将DeclaredOnly
作为绑定标志之一传递。