在VB.NET中创建一个新的线程

前端之家收集整理的这篇文章主要介绍了在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()

猜你在找的VB相关文章