因为是一个监控服务,所以需要持续调用SoundListening()这个方法.Therad.sleep(seconds)只能让程序执行一段时间,持续执行应该在Onstart()里应该怎么写?

解决方案 »

  1.   

    this.tRunTimer.Interval = this.CycleTime * 60 * 1000;
                this.tRunTimer.Enabled = true;
                this.tRunTimer.Start();        private void tRunTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
            {
    //something you should do...
    }
      

  2.   

    死循环...开个线程..线程里加
      while (true)
                {
                    Application.DoEvents();
                }