private void button1_Click(object sender, System.EventArgs e)
{
Threadstart start=new ThreadStart();
Thread read=new Thread(start); 这里报错!!!!
read.Start();
}  private void mess(string str)
 {
 MessageBox.Show(str);
 }

解决方案 »

  1.   

    Threadstart start=new ThreadStart(mess);
      

  2.   

    private void button1_Click(object sender, System.EventArgs e)
    {
    ThreadStart start=new ThreadStart(mess);
    Thread read=new Thread(start); 还是不行
    read.Start();
    }  private void mess(string str)
     {
     MessageBox.Show(str);
     }
      

  3.   

    private void button1_Click(object sender, System.EventArgs e)
    {
    ThreadStart start=new ThreadStart(mess);
    Thread read=new Thread(start);                     read.Start();
    }  private static void mess()
     {
     MessageBox.Show("123");
     }
      

  4.   

    Thread t = new Thread(new ThreadStart(ThreadProc));
            // Start ThreadProc.  On a uniprocessor, the thread does not get 
            // any processor time until the main thread yields.  Uncomment 
            // the Thread.Sleep that follows t.Start() to see the difference.
            t.Start();
      

  5.   

    to hdt:
    去掉static那就得建立类实例,没必要
      

  6.   

    Thread read=new Thread(start); 这里报错!!!! start在哪?
      

  7.   

    using System.Threading;
    private void button1_Click(object sender, System.EventArgs e)
    {
              ThreadStart start=new ThreadStart(mess);
    Thread read=new Thread(start);                    read.Start();
                       }
                       private void mess()
     {
     MessageBox.Show("123");
     }
      

  8.   

    问题在于
     private void mess(string str)这方法有参数的
     {
     MessageBox.Show(str);
     }
      

  9.   

    To fxyfx(fxy) 开一个新类,在需要开线程时,new 一个新类的实例出来,在new ThreadStart时,放入这个类中的一个函数。
      

  10.   

    using System;
    using System.Threading;
    public class HelloStr {
       
        private string str;
        
        public HelloStr(string text) 
    {
            str = text;
        }
               
        
        public void ThreadProc() {        Console.WriteLine(str); 
        }
    }public class Example {
        public static void Main() 
    {        string testStr="hello,world";
           HelloStr tws =new HelloStr(testStr);
           Thread t = new Thread(new ThreadStart(tws.ThreadProc));
           t.Start();
           t.Join();
           
        }
    }通过建立类实例传递参数就行了