.net VBNet BackGroundWorker在RunWorkerCompleted事件中传递参数
如您所见,我当前的解决方案是在类中使用共享变量来传递值 在应用程序的表单加载时,我调用了:.net VBNet BackGroundWorker在RunWorkerCompleted事件中传递参数,.net,vb.net,backgroundworker,.net,Vb.net,Backgroundworker,如您所见,我当前的解决方案是在类中使用共享变量来传递值 在应用程序的表单加载时,我调用了:workerSample.RunWorkerAsync Dim finalList As List(Of String) Private Sub workerSample_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles workerSample.DoWork
workerSample.RunWorkerAsync
Dim finalList As List(Of String)
Private Sub workerSample_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles workerSample.DoWork
Dim xList As New List(Of String)
'long process of finding folder which contains executable files
finalList = xList
End Sub
Private Sub workerSample_RunWorkerCompleted(ByVal sender As System.Object, ByVal e As System.ComponentModel.RunWorkerCompletedEventArgs) Handles workerSample.RunWorkerCompleted
'do something with finalList
End Sub
是否有其他方法通过使用参数将xList
变量传递给RunWorkerCompleted
Dim finalList As List(Of String)
Private Sub workerSample_DoWork(sender As System.Object, e As System.ComponentModel.DoWorkEventArgs) Handles workerSample.DoWork
Dim xList As New List(Of String)
e.Result = xList
End Sub
Private Sub workerSample_RunWorkerCompleted(sender As System.Object, e As System.ComponentModel.RunWorkerCompletedEventArgs) Handles workerSample.RunWorkerCompleted
Me.finalList = e.Result
End Sub