static int i; 
        
         public void ThreadTest()
        {
            i++;
        }        public Form1()
        {
            InitializeComponent();
        }        private void Form1_Load(object sender, EventArgs e)
        {
            i = 1;
            Thread threadt = new Thread(new ThreadStart(ThreadTest));
            threadt.Start(); 
        }        private void timer1_Tick(object sender, EventArgs e)
        {
            this.Text = i.ToString(); 
        }

解决方案 »

  1.   

    怎么可能一直运行,i++;之后就over了
      

  2.   

    我的程序是一个socket应用程序,我是每次接收到socket数据,就把数据放到一个集合中,原来是用timer来检测这个集合,如果集合中有对象,就执行解释这个对象的过程,但是当soket接收的数据太快太多,timer事件就来不及反映,所以想用线程来不停的检索集合,就是保持这个线程永远不结束
      

  3.   

    lz看一下:
    多线程在Visual Studio C#的应用实例教程
      

  4.   

    public void ThreadTest()
      {
       while(true)

      i++;
      Thread.Sleep(200)

      }