When option strict is OFF, works fine. 开,我得到过载解决失败:
Dim _thread1 As Thread
Private Sub test2(boolTest As Boolean)
' Do something
End Sub
'
Private Sub test()
_thread1 = New Thread(AddressOf test2)
_thread1.Start(True)
End Sub
重载解析失败,因为无法使用这些参数调用可访问的“新”:
'Public Sub New(start As System.Threading.ParameterizedThreadStart)':Option Strict On 不允许缩小方法'Private Sub test2(boolTest As Boolean)'和委托'Delegate Sub ParameterizedThreadingStart(obj As Object)'之间的隐式类型转换.
“Public Sub New(start As System.Threading.ThreadStart)”:方法“Private Sub test2(boolTest As boolean)”没有与委托“Delegate Sub ThreadStart()”兼容的签名。
我是线程新手..没有参数的函数似乎很好,但是有参数?艰难的。我怎样才能做到这一点?我已经搜索过了,大部分都看到 java/js 只回答了这个问题。