如和用反射调用类的一个方法的同时建立线程,让这个方法在新线程里运行?
如:
t是一个type类;
object ob=Activator.CreateInstance(t,param);
t.InvokeMember(mothodname,BindingFlags.InvokeMethod,null,ob,args)
如何让调用的方法在新线程里运行

解决方案 »

  1.   

    public Go()
    {
      System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart());
      t.Start();
    }
    public void StartThread()
    {
     object ob=Activator.CreateInstance(t,param);
      t.InvokeMember(mothodname,BindingFlags.InvokeMethod,null,ob,args);}
      

  2.   

    你是想要做什么,反射时开线程和你开线程后反射....我不是很明白你的意思,能不能说清楚一点,为什么在发射后开线程,如果你是想达到异步,可以用BIGINinvoke和ENDINVOKE来异步执行命令
      

  3.   

    你如果只是想异步调用方法,可以参考一下BEGININVOKE和ENDINVOKE,应该可以做你要做的事情