你喜欢这个主意吗?(关于线程)

Tom*_*asi 0 .net multithreading

能够启动这样的线程是不是很好.

Sub DoStuff()
    Using MyThead = New Threading.Thread()
       'Do stuff on MyThread.
    End Using
End Sub
Run Code Online (Sandbox Code Playgroud)

编写代码要少得多,看起来比以下更好:

Sub DoStuff()
    Dim MyThread As New Threading.Thread(AddressOf DoStuffThread)
    MyThread.Start()
End Sub

Sub DoStuffThread()
    'Do Stuff
End Sub
Run Code Online (Sandbox Code Playgroud)

ito*_*son 6

使用匿名委托在C#中已经可以(有更多噪音):

new Thread(() => {
  // do stuff on thread
}).Start();
Run Code Online (Sandbox Code Playgroud)

并将通过多行lambda在VB 10中支持:

New Thread(Sub()
             ' do stuff on thread
           End Sub).Start()
Run Code Online (Sandbox Code Playgroud)

(我可能有VB语法错误,我没有真正使用VB 10.)