可能重复:
具有多个参数的线程
我知道如何使用以下代码调用具有 1 个对象的线程:
Thread t = new Thread(o => { CALL((string)o); });
t.Start(i.ToString());
但是如果我想调用一个需要 3 个对象参数的方法呢?怎么做 ?
可能重复:
具有多个参数的线程
我知道如何使用以下代码调用具有 1 个对象的线程:
Thread t = new Thread(o => { CALL((string)o); });
t.Start(i.ToString());
但是如果我想调用一个需要 3 个对象参数的方法呢?怎么做 ?
您可以将其new object[] { param1, param2, ... , paramN }
作为对象传递。
或者,除了数组之外,您还可以传递一个Tuple。更强的类型,至少对于所关注的值而言。