ThreadRuner(NeedToRun);//此方法是专门启动多纯种运行所接受到的方法的
public void ThreadRuner(functionname){
    Thread thread1= new Thread(new ThreadStart(functionname));
    thread1.Start();
}public void NeedToRun(){
}请问这种方法就(ThreadRuner)接受参数那里(functionname)该怎么写呢?
如果这个方法带参数的话,又要如何写呢?

解决方案 »

  1.   

    public void ThreadRuner(functionname){
      Run r=  new  Run();
      r.Para="333";
      Thread thread1= new Thread(new ThreadStart(r.NeedToRun));
      thread1.Start();
    }public class Run
    {
    public string para;
    public void NeedToRun(){
    }
    }
      

  2.   

    Thread thread = new Thread(new ThreadStart(ProcessData));
    thread.Start();private void ProcessData()
    {}
      

  3.   


    //简洁写法么?这样
    ThreadRuner(NeedToRun);
    public void ThreadRuner(ThreadStart ts){ new Thread(ts).Start(); }
    public void NeedToRun(){}
      

  4.   

    在简化?
    new Thread(delegate
    {
        //之前NeedToRun的代码直接写这里
    }).Start();