屏幕上打印stringclass Program
    {
        static int counter = 0;
        static string display = "This is string on letter at a time.\n";
        static void Main(string[] args)
        {
            Timer mytime = new Timer(20);  //一秒内引发50次事件(需要添加时间命名空间)
            mytime.Elapsed += new ElapsedEventHandler(WriteChar); //调用Elapsed事件
            mytime.Start();           
        }
        static void WriteChar(object souse,ElapsedEventArgs e)
        {
            Console.Write(display[counter++ % display.Length]);
        }
    }

解决方案 »

  1.   

    程序后面要加一个死循环,否则程序会直接运行以后就退出去了!class Program
      {
      static int counter = 0;
      static string display = "This is string on letter at a time.\n";
      static void Main(string[] args)
      {
      Timer mytime = new Timer(20); //一秒内引发50次事件(需要添加时间命名空间)
      mytime.Elapsed += new ElapsedEventHandler(WriteChar); //调用Elapsed事件
      mytime.Start();
     for(;;)//这个地方要加一个死循环,否则定时器还没启动,整个程序就退出去了!
    {
    }
        
      }
      static void WriteChar(object souse,ElapsedEventArgs e)
      {
      Console.Write(display[counter++ % display.Length]);
      }
      }
      

  2.   

    mytime.Start();
    后面加上这个
    Console.ReadLine();
      

  3.   

    Console.ReadLine(); 
     
    等待显示