2
我希望能够枚举类实现的所有事件。如何枚举类声明的所有事件?
class A
{
public delegate void X();
public event X EventA;
}
class B:A
{
public event X EventB;
}
我应该怎么做才能typeof(B)
得到一个列表,其中将包括EventB
?
我希望能够枚举类实现的所有事件。如何枚举类声明的所有事件?
class A
{
public delegate void X();
public event X EventA;
}
class B:A
{
public event X EventB;
}
我应该怎么做才能typeof(B)
得到一个列表,其中将包括EventB
?
那么,有Type.GetEvents
方法,你应该使用它。如果您只想要在B处声明的事件,而不是从A继承的事件,则将DeclaredOnly
作为绑定标志之一传递。