vb.net address of 后面如何加字符串?
vb.net 线程 如何动态 address of 过程,即 "过程" 是可以用户动态传送的
一般写过程时,大概格式如下
sub 过程名(参数)
....
end sub
但我现在要实现的是
sub 过程名(参数..) '参数不知道如何写,参数主要是传递一个过程的名字
Dim i As New Threading.Thread(AddressOf 参数)
i.start()
end sub
这个如何实现,向大神们请教啦
[解决办法]
用ParameterizedThreadStart可以给线程函数传参数
Private Sub form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim i As New Threading.Thread(New ParameterizedThreadStart(AddressOf myThread))
i.Start(这里传参数)
End Sub
Private Sub myThread(ByVal 参数 As Object)
End Sub
[解决办法]
用Control.Invoke(方法委托,new object[] { 参数 })