class SyncHelper  
 { 
       public void Execute() 
      { 
          Console.WriteLine("Excute at {0}", DateTime.Now);
            Thread.Sleep(5000); 
       }  

 class Program   
 {   
     static void Main(string[] args)   
    {        SyncHelper helper = new SyncHelper();   
             Timer timer = new Timer( delegate {  helper.Execute(); }, null, 0, 1000); 
             Console.Read();
    } 
  } 这个委托的用法是什么意思?