如何传递参数给多线程,并返回值??

解决方案 »

  1.   

    ParameterizedThreadStart ParStart = new ParameterizedThreadStart(ThreadMethod);
    Thread myThread = new Thread(ParStart);
    object o = "";
    myThread.Start(o);public void ThreadMethod(object ParObject)
    {}
    调用线程时传递参数 
      

  2.   

    何必呢,何必要用参数呢…
    int count = 8;
    new Thread((ThreadStart)delegate
    {
        //count这里不就可以使用了么
    }).Start();
      

  3.   

    ParameterizedThreadStart ParStart = new ParameterizedThreadStart(ThreadMethod);
    Thread myThread = new Thread(ParStart);
    string 参数1 = "";myThread.Start(参数1);public void ThreadMethod(object ParObject)
    {}如果还有参数2,参数3....,
    就传递个object[]数组就是了
      

  4.   

    要是lz非要来个特殊的,就封装个MyThread类