每隔一段时间自动执行一次某个方法(使用线程)[C#]

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);
            }
        }


原文地址:https://www.cnblogs.com/dyllove98/p/3125068.html