可已通过下面方法来启动一个新线程并执行相应的方法
new Thread(new ThreadStart(new Action(() =>
{
//to do 启动新线程要执行的代码
}))).Start();
其中的new action()是调用系统的一个代理库,实例化了一个代理实例。是不是很方便。
还可以通过下面方法
new Thread(
new ThreadStart(
new MethodInvoker(
() => { int a, b, c; }
)
)
).Start();
其中MethodInvoker 表示一个委托,该委托可执行托管代码中声明为 void 且不接受任何参数的任何方法。