Thread th=Thread(new ThreadStart(SendKeys.Send("a")));多线程想要调用一个带参数的方法。这样做不行要怎么作才好?

解决方案 »

  1.   

    调用一个class中的一个方法,在Class的构造函数中引入参数
      

  2.   

    调用一个class中的一个方法,在Class的构造函数中引入参数
      

  3.   

    我自己也想到一个笨方法.
    写个void的方法
    然后把有参数的方法嵌入这个方法.
    ^_^
      

  4.   

    如果调用com+服务中的类怎么办?
      

  5.   

    上面讲的都不太好用,好用的是ivoke里面直接可以带参数
      

  6.   


    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=200185
      

  7.   

    把多线程的操作封装在一个类中,然后使用类的成员来进行通信,不但方便,也便于调试。
    class MyThread
    {
       private void _ThreadFunc_t(){/*可以直接使用m_oParam*/}
       private object m_oParam;
       public void Start()
       {
          Thread t = new Thread(new ThreadStart(_ThreadFunc_t));
          t.Start();
       }
    }