C#線程調用有參和無參函數的方法

引用命名空間: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() 
        { 
            //被線程調用的方法   
        } 
    } 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章