多线程 绑定的方法如何传参数 急问
我现在开辟了一个新的线程
Dim t As New Thread(AddressOf CopyFiles)
t.Start()
Private Sub CopyFiles(ByVal srcdir As String, ByVal desfolderdir As String)
End Sub
这个方法CopyFiles 有两个参数,怎么传啊。。。郁闷死了。。
------解决方案--------------------不太清楚VB语法 c#的话基本就是用闭包 像这样
var t=new Thread(()=>CopyFiles(srcdir,desfolderdir));
t.start();
------解决方案--------------------1.构建一个对象包含你两个参数(数组或者自定义对象)
2.用1楼的方法
------解决方案--------------------http://blog.csdn.net/xianfajushi/article/details/7609849
------解决方案--------------------MSDN关于ParameterizedThreadStart委托部分有完整的参考代码,怎么就不知道看看呢。。
Thread类有4个构造函数,如果你仔细看的话,就不会有这个问题了。。