我如何将一些参数传递给从另一个类运行函数的新线程? 我想要做的是将一个数组或多个变量传递给一个函数,该函数位于另一个类中,并由新线程调用。C#4.0如何将变量传递给线程?
我试图做这样的>
Functions functions = new Functions();
string[] data;
Thread th = new Thread(new ParameterizedThreadStart(functions.Post()));
th.Start(data);
,但它显示错误“没有超载的方法‘邮报’取0参数”
任何想法?
请注意,你的代码真正的问题是,你所呼叫的邮政法代替将它传递给委托构造函数。你应该省略functions.Post()之后的括号,并且这将被编译。 – Marek 2010-04-20 09:06:39