前端之家收集整理的这篇文章主要介绍了
在VB.NET中创建一个新的线程,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用匿名
函数创建一个新的线程,但是我不断收到
错误.这是我的
代码:
New Thread(Function()
// Do something here
End Function).Start
这是我得到的错误:
新:
Syntax Error
结束功能:
‘End Function’ must be preceded by a matching ‘Function’.
有两种
方法可以做到这一点:
>将AddressOf运算符与现有方法配合使用
Sub MyBackgroundThread()
Console.WriteLine("Hullo")
End Sub
然后创建并启动线程;
Dim thread As New Thread(AddressOf MyBackgroundThread)
thread.Start()
>或作为一个lambda函数.
Dim thread as New Thread(
Sub()
Console.WriteLine("Hullo")
End Sub
)
thread.Start()