用两个参数线程化一个sub?

use*_*524 2 c# multithreading

可能重复:
具有多个参数的线程

如何用两个参数线程化一个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)

你们有什么解决方案吗?

Nic*_*ler 5

你可以使用lambda:

...
string kom = ...
string ddm = ...

Thread t = new Thread( () => send2( kom, ddm ) );
Run Code Online (Sandbox Code Playgroud)