for (int i = 0; i < listbox.items.count; i++)
                {
                    string strvalue = listbox.items[i].toString(); //这个参数要传到this.click1里。
                    thread1[i] = new Thread(new ThreadStart(this.click1));
                    thread1[i].IsBackground = true;
                    thread1[i].Start();
                }

解决方案 »

  1.   

    thread1[i].Start(strvalue); 参数接受类型必须为object,然后可以直接object.ToString()
      

  2.   


    for (int i = 0; i < listbox.items.count; i++)
                {
                    string strvalue = listbox.items[i].toString(); //这个参数要传到this.click1里。 
                    thread1[i] = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(this.click1));
                    thread1[i].IsBackground = true;
                    thread1[i].Start((object)strvalue);
                }