Addressof語法我使用該委託來調用我的梅索德:沒有委託
Private Delegate Sub NoArgDelegate()
Dim dl As New NoArgDelegate(AddressOf MyLoad)
Me.Dispatcher.BeginInvoke(dl, Windows.Threading.DispatcherPriority.ContextIdle)
Private Sub MyLoad()
End Sub
有沒有辦法做到這一點沒有我NoArgDelegate?
感謝
謝謝。你能在VB.Net中做一個例子嗎?我剛剛發現:http://msdn.microsoft.com/en-us/library/ms591596%28v=vs.85%29.aspx – goldengel
對不起,我想我可能一直在回答你的問題的不同方面。我回答了你的問題,不使用你的'NoArgDelegate'委託。你應該可以使用'Action'來代替它。但是關於標題中的問題,在使用現有方法時不必指定委託類型,這是不可能的。由於可能有許多不同的重載,所以方法名稱被認爲是一個方法組。您必須指定應使用哪個委託,以便編譯器知道如何處理它。 –
雖然Lambda表達式有任何方法嗎? – goldengel