WINFORM-多线程传参
1.无参数
void SomeMethod(){
//do something
}
void CreateThread()
{
Thread thread = new Thread(new ThreadStart(SomeMethod));
thread.Start();
}
2.一个参数传递
类库中提供了一个支持的代理ParameterizedThreadStart
void SomeMethod(object arg)
{
// 假如传的是string
// string argStr = (string)arg;
// do something
}
void CreateThread()
{
Thread thread = new Thread(new ParameterizedThreadStart(SomeMethod));
string arg = "Hello World!";
thread.Start(arg);
}
{
// 假如传的是string
// string argStr = (string)arg;
// do something
}
void CreateThread()
{
Thread thread = new Thread(new ParameterizedThreadStart(SomeMethod));
string arg = "Hello World!";
thread.Start(arg);
}
3.多参数传递
ThreadStart starter = delegate { SomeMethod(arg1, arg2, arg3); };
new Thread(starter).Start();
new Thread(starter).Start();
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号