VB.NET:启动新线程时声明预期错误

时间:2018-03-05 21:08:42

标签: vb.net multithreading

Public Class Class1
    Dim thread As New System.Threading.Thread(AddressOf AMethod)
    thread.Start()

    Public Sub AMethod()
        Console.writeline("Thread start") 
    End Sub
End Class

" thread.Start()"根据vb,这是有问题的路线。 无论这意味着什么,在sub中声明线程都会产生重载错误。

1 个答案:

答案 0 :(得分:0)

如果您不明白@Plutonix的意思是“可执行代码浮动”(我喜欢这句话),这里有一个例子:

Public Class Class1
    Dim thread As New System.Threading.Thread(AddressOf AMethod)

    Public Sub StartingThread()
        thread.Start()
    End Sub

    Public Sub AMethod()
        Console.WriteLine("Thread start")
    End Sub
End Class

请参阅,可执行代码thread.Start()现在位于方法中。我,我自己,在我了解更多信息之前,我正在避免线程化。