常用常忘的delegate,记一下。

多线程:

new Thread(new ThreadStart(Method1))).Start();
new Thread(new ParameterizedThreadStart(Method1))).Start(value);
new Thread(delegate(){

//TODO:

})).Start();

控件:

this.Invoke(Method1);
this.Invoke(Method1, value);
this.Invoke(new ThreadStart(delegate() 

{

//TODO:

}));

this.Invoke(new Action<bool>(delegate(bool value) 

{ 

    // TODO: 

}), value);

你可能感兴趣的:(delegate)