C#定时器定时更新入门例子

发布时间:2020-08-07编辑:脚本学堂
分享一个C#中定时器定时更新的例子,可以设置设置引发时间的时间间隔,在程序中实现定时更新功能。

c#定时器实现定时更新功能
 

复制代码 代码示例:

class Program
{
static void Main(string[] args)
{
//for (int i = 0; i < 100; i++)
//{

//SendMessage("13161626306", "13161626306");
//}
System.Timers.Timer aTimer = new System.Timers.Timer();
aTimer.Elapsed += new ElapsedEventHandler(aTimer_Elapsed);
// 设置引发时间的时间间隔 此处设置为1秒(1000毫秒)
aTimer.Interval = 300;  //设置时间间隔
aTimer.Enabled = true;
Console.WriteLine("按回车键结束程序");
Console.WriteLine(" 等待程序的执行......");
Console.ReadLine();

//SendMessage("13161626306", "13161626306");
}

static void aTimer_Elapsed(object sender, ElapsedEventArgs e)
{
SendMessage("13161626306", "13161626306");
}

private static void SendMessage(string PhoneNum, string Message)
{
try
{

using (ServiceReference1.WcfServiceClient sum = new ConsoleApplication1.ServiceReference1.WcfServiceClient())
{
ServiceReference1.MessageOk ok = new ConsoleApplication1.ServiceReference1.MessageOk();

ok.Message = Message;
ok.Phone = PhoneNum;

ServiceReference1.MessageOk NewMessage = sum.Ok(ok);
 
Console.WriteLine(NewMessage.Message);
Console.WriteLine("22");

//Console.ReadLine();
}
}
catch(Exception e)
{
Console.WriteLine(e.ToString());
Console.ReadKey();
}
}
}