我想在VB.NET中隱藏/覆蓋事件。在VB.NET中覆蓋事件
我這樣做只是因爲我必須在這個對象中實現一個接口,它包含像基本對象本身一樣的事件,並且我需要保留這個基本事件,因爲它沒有修改也沒有補充事件添加。
我該怎麼辦?
Public Shadows Event VisibleChanged As EventHandler Implements IVisibleChanged
所以,我想實現一個包含VisibleChanged事件一個接口,但爲了保持功能的myBase VisibleChanged事件了。
Public Shadows Event VisibleChanged As EventHandler Implements IVisibleChanged
AddHandler(ByVal value As EventHandler)
AddHandler MyBase.VisibleChanged, value
End AddHandler
RemoveHandler(ByVal value As EventHandler)
RemoveHandler MyBase.VisibleChanged, value
End RemoveHandler
End Event
這樣的事情,但似乎Visual Studio中不能識別這樣的語法...
我的意思是,在C#中我意識到它是這樣的:
public new event EventHandler VisibleChanged
{
add { base.VisibleChanged += value; }
remove { base.VisibleChanged -= value; }
}
這正是我需要的。謝謝。 – Kramii 2010-09-02 11:04:56