可能重复:
具有多个参数的线程
如何用两个参数线程化一个sub?
我想像我这样解决我的潜艇,但它会出现错误:
Thread t = new Thread (subname);
t.Start()
Run Code Online (Sandbox Code Playgroud)
以下是错误:
参数1:无法从'方法组'转换为'System.Threading.ParameterizedThreadStart'
'System.Threading.Thread.Thread(System.Threading.ParameterizedThreadStart)'的最佳重载方法匹配有一些无效的参数
这是我的子看起来的样子:
public string send2(string kom, string ddm)
{
///code for a httpwebrequest (too long to post all of it)
}
Run Code Online (Sandbox Code Playgroud)
你们有什么解决方案吗?
你可以使用lambda:
...
string kom = ...
string ddm = ...
Thread t = new Thread( () => send2( kom, ddm ) );
Run Code Online (Sandbox Code Playgroud)