c#里,怎么讓一個方法事件每隔一段時間自動執行一次?能用線程來實現嗎?怎么實現?
比如:SendToService這個方法,要每隔10秒鍾自動執行一次。
下面是我總結的方法:
//定義線程 Thread LogThread = new Thread(new ThreadStart(DoService)); //設置線程為后台線程,那樣進程里就不會有未關閉的程序了 LogThread.IsBackground = true; if (bStop == true) { LogThread.Start();//起線程 } private static void DoService() { while (true) { bStop = false; SendToService(); System.Threading.Thread.Sleep(10000); } }