1
我有一個類A,B從內部類提出一個事件在外部類處理,如何做?
class A
{
public class B
{
public event EventHandler handleClick;
public void eventraising(object sender, EventArgs e)
{
if (handleClick != null)
handleClick(this, e);
}
}
//handle raised event here
}
我怎樣才能做到這一點
順便說一句,最好的實踐說,你的事件應該被稱爲Click(見下面的其他評論),你的eventraising方法應該被稱爲OnClick並且是虛擬的,以便它可以被子類覆蓋。你也不需要sender參數,因爲你將它傳遞給你的事件處理程序(一件好事)。 – 2010-06-23 07:58:09