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