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 {
3delegatevoidCallFunction(objectpara);//定义委托[和定义方法一个样,简单理解为static换成了delegate]
4privatestaticeventCallFunctionCallEvenHandle;//定义事件[简单理解,有事件必有委托]
5staticvoidMain(string[]args)
2 {
3delegatevoidCallFunction(objectpara);//定义委托[和定义方法一个样,简单理解为static换成了delegate]
4privatestaticeventCallFunctionCallEvenHandle;//定义事件[简单理解,有事件必有委托]
5staticvoidMain(string[]args)