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