オプション strict が OFF の場合、正常に動作します。オン、オーバーロードの解決に失敗しました:
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)' とデリゲート 'Delegate Sub ParameterizedThreadingStart(obj As Object)' の間の暗黙的な型変換で絞り込みが許可されません.
'Public Sub New(start As System.Threading.ThreadStart)': メソッド 'Private Sub test2(boolTest As boolean)' には、デリゲート 'Delegate Sub ThreadStart()' と互換性のある署名がありません。
私はスレッド化が初めてです..パラメーターのない関数は問題ないようですが、WITHパラメーターはありますか? タフ。これどうやってするの?私はすでに検索しましたが、ほとんどの場合、java/js はこの質問にしか答えていません。