读书人

多线程 绑定的方法怎么传参数 急问

发布时间: 2012-10-20 14:12:48 作者: rapoo

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

读书人网 >C#

热点推荐