引用命名空間:using System.Threading;
一、調用無參函數
Thread th = new Thread(new ThreadStart(Function));
th.Start();
private static void Function()
{
//被線程調用的方法
}
二、調用有一個參數的函數
Thread th = new Thread(new ParameterizedThreadStart(Function));
th.Start("需要傳遞的參數");
private static void Function(object obj)
{
//被線程調用的方法
}
三、調用有多個參數的函數
MyClass m = new MyClass();
m.name = "佚玥";
m.age =24;
Thread th = new Thread(new ThreadStart(m.Function));
th.Start();
//自己定義的參數傳遞類
class MyClass
{
public string name;
public int age;
//自己需要的參數 都 設置 成 字段 或屬性
public void Function()
{
//被線程調用的方法
}
}
C#線程調用有參和無參函數的方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.