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