2012-04-29 38 views
2

我希望能夠枚舉類實現的所有事件。如何枚舉類聲明的所有事件?

class A 
{ 
    public delegate void X(); 
    public event X EventA; 
} 

class B:A 
{ 
    public event X EventB; 
} 

我應該怎麼做才能typeof(B)得到一個列表,其中將包括EventB

回答

6

那麼,有Type.GetEvents方法,你應該使用它。如果您只想要在B處聲明的事件,而不是從A繼承的事件,則將DeclaredOnly作爲綁定標誌之一傳遞。