1.线程传参[简单几行代码]
1
static
void
Main(
string
[]args)
2 {
3 if (ThreadPool.QueueUserWorkItem( new WaitCallback(Program.WritePara), " 这是传进去的参数 " ))
4 {
5 Console.WriteLine( " ok: " );
6 Console.Read();
7 }
8
9 }
10 protected static void WritePara( object para)
11 {
12 Console.WriteLine( " hello: " + para);
13 }
14
15
2 {
3 if (ThreadPool.QueueUserWorkItem( new WaitCallback(Program.WritePara), " 这是传进去的参数 " ))
4 {
5 Console.WriteLine( " ok: " );
6 Console.Read();
7 }
8
9 }
10 protected static void WritePara( object para)
11 {
12 Console.WriteLine( " hello: " + para);
13 }
14
15
2.委托/事件
1
public
class
Program
2
{
3
delegatevoidCallFunction(objectpara);//定义委托[和定义方法一个样,简单理解为static换成了delegate]
4
privatestaticeventCallFunctionCallEvenHandle;//定义事件[简单理解,有事件必有委托]
5
staticvoidMain(string[]args)
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
2
![](https://i-blog.csdnimg.cn/blog_migrate/34031c708bfe702fe82d01ff5c6593aa.gif)
3
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
4
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
5
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)