Когда опция strict выключена, работает нормально. ВКЛ, ошибка разрешения перегрузки:
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
Не удалось разрешить перегрузку, потому что нельзя вызвать доступный 'New' с этими аргументами:
'Public Sub New (start As System.Threading.ParameterizedThreadStart)': Option Strict On не позволяет сужать неявные преобразования типов между методом 'Private Sub test2 (boolTest As Boolean)' и делегатом 'Делегировать Sub ParameterizedThreadingStart (obj As Object)' .
«Public Sub New (start As System.Threading.ThreadStart)»: метод «Private Sub test2 (boolTest As boolean)» не имеет сигнатуры, совместимой с делегатом «Delegate Sub ThreadStart ()».
Я новичок в многопоточности .. функция без параметров кажется прекрасной, но с параметрами? Жесткий. Как я могу это сделать? Я уже искал и в основном вижу, что java / js отвечает только на этот вопрос.