1. 程式人生 > >c#進程傳參

c#進程傳參

del 線程 dstar ret pri thread 返回 () res

1.新建一個線程(無參數,無返回值)

Thread th = new Thread(new ThreadStart(PrintName));

public void PrintName() // 函數

{

//函數體

}

2.新建一個線程(有參數,無返回值)

Thread th = new Thread(new ParameterizedThreadStart(PrintName));

public void PrintName(string name) // 函數

{

//函數體

}

3.新建一個線程(有參數,有返回值)

public delegate string MethodCaller(string name);//定義個代理

MethodCaller mc = new MethodCaller(GetName);

string name = "my name";//輸入參數

IAsyncResult result = mc.BeginInvoke(name,null, null);

string myname = mc.EndInvoke(result);//用於接收返回值

public string GetName(string name) // 函數

{

return name;

}

c#進程傳參