日期:2014-05-17  浏览次数:20789 次

多线程 绑定的方法如何传参数 急问
我现在开辟了一个新的线程
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个构造函数,如果你仔细看的话,就不会有这个问题了。。