可以在選定全部子節點前,傳送一個變數給全部子節點(有個tag屬性可以利用),告訴它們不應該執行某事件(if語句)。 委託是可用於呼叫其他物件方法的物件。它們有時被稱為型別安全函式指標,因為它們與其他程式語言中所使用的函式指標相似。但不同於函式指標,VisualBasic.NET委託是基於System.Delegate類的引用型別,它可以引用共享方法—無需特定的類例項即可呼叫的方法和例項方法。 委託在呼叫過程和被呼叫過程需要媒介的情況下是很有用的。例如,您可能想讓一個引發事件的物件能夠在不同的環境下呼叫不同的事件處理程式。不幸的是,引發事件的物件無法提前知道處理特定事件的事件處理程式。VisualBasic.NET透過在使用AddHandler語句時建立委託,可讓您動態地將事件處理程式與事件關聯。在執行時,委託將各種呼叫轉發到相應的事件處理程式。 儘管可以建立自己的委託,但在大多數情況下,VisualBasic.NET為您建立委託並提供具體資訊。例如,Event語句將名為<EventName>EventHandler的委託類隱式定義為Event語句所在類的巢狀類,且其簽字與該事件相同。AddressOf語句則隱式建立委託的例項。例如,以下兩行程式碼是等效的: AddHandlerButton1.Click,AddressOfMe.Button1_Click"AddHandler指向引發事件的物件,AddressOf則確定該事件物件所要呼叫的事件處理程式"上述行為又可以稱為監視AddHandlerButton1.Click,NewEventHandler(AddressOfButton1_Click)。
可以在選定全部子節點前,傳送一個變數給全部子節點(有個tag屬性可以利用),告訴它們不應該執行某事件(if語句)。 委託是可用於呼叫其他物件方法的物件。它們有時被稱為型別安全函式指標,因為它們與其他程式語言中所使用的函式指標相似。但不同於函式指標,VisualBasic.NET委託是基於System.Delegate類的引用型別,它可以引用共享方法—無需特定的類例項即可呼叫的方法和例項方法。 委託在呼叫過程和被呼叫過程需要媒介的情況下是很有用的。例如,您可能想讓一個引發事件的物件能夠在不同的環境下呼叫不同的事件處理程式。不幸的是,引發事件的物件無法提前知道處理特定事件的事件處理程式。VisualBasic.NET透過在使用AddHandler語句時建立委託,可讓您動態地將事件處理程式與事件關聯。在執行時,委託將各種呼叫轉發到相應的事件處理程式。 儘管可以建立自己的委託,但在大多數情況下,VisualBasic.NET為您建立委託並提供具體資訊。例如,Event語句將名為<EventName>EventHandler的委託類隱式定義為Event語句所在類的巢狀類,且其簽字與該事件相同。AddressOf語句則隱式建立委託的例項。例如,以下兩行程式碼是等效的: AddHandlerButton1.Click,AddressOfMe.Button1_Click"AddHandler指向引發事件的物件,AddressOf則確定該事件物件所要呼叫的事件處理程式"上述行為又可以稱為監視AddHandlerButton1.Click,NewEventHandler(AddressOfButton1_Click)。