c# Thread thread = new Thread(new ThreadStart (test)); thread.Start(); test是个2重载方法 线程如何启

2024-11-26 13:30:28
推荐回答(1个)
回答1:

重载的本质是不同的方法同样的名字
ThreadStart 委托的形式为
void test();
也就是只会调用你这种形式的重载

要使用此衫参数,可衡携以使用ParameterizedThreadStart
此委托的形式为
void test(object state);
如果你的重载方法不是以上两种形式森拦腔,请先包装后在使用

Thread thread=new Thread(new ParameterizedThreadStart(test) ) ;