Form1 f=new Form1();
Thread RecThread = new Thread(new ThreadStart(f.RecSMS));

解决方案 »

  1.   

    放在你启动线程的地方。你是不是没有用Application.Run(...)
    来启动程序 。或者试试把那个方法的void 前面加上static .
    仅供参考 。
      

  2.   

    如果仅上面的语句,应该是没错的,我照你的写了代码如下,编译没有问题:
    private void button1_Click(object sender, System.EventArgs e)
    {
    Thread RecThread = new Thread(new ThreadStart(RecSMS));
    RecThread.Start();
    }private void RecSMS()
    {
    for(int i=0;i<10;i++)
    {
    textBox1.Text = i.ToString();
    Thread.Sleep (500);
    }
    }看看其它是否有问题?或者把代码贴全些。
      

  3.   

    Thread RecThread = new Thread(new ThreadStart(RecSMS));
    你的线程在哪儿开始的?如果在form类之外,当然是不行的。