0
时,有一个很长的操作我用做不能阻止我的应用程序的UI:如何获取异步调用方法的结果?
Public Sub ButtonHandler() handles Button
Dim auxDelegate as Action
auxDelegate = New Action(AddressOf DoAction)
auxDelegate.BeginInvoke(AddressOf EndAction,Nothing)
End Sub
Private Sub DoAction()
''# Do long time operations here
End Sub
Private Sub EndAction()
''# Update results here
End Sub
有没有办法采取DoAction的结果的情况下,这是一个功能,而不是Sub和在EndAction中使用那个定义类属性的结果,并把值放在那里?
例如,如果DoAction是这样的:
Private Function DoAction() As Boolean
return True
End Sub
有服用DoAction的结果在EndAction的方法吗?
在此先感谢!
谢谢!你是对的,那正是我想要的! – 2010-01-25 10:01:59