выводит фразу по одной букве через интервал

Программа выводит по одной букве через заданный интервал времени бесконечное число раз.
Для завершения программы нажмите Ctrl + C
Скрыть

Показать

Копировать
  Main.cs  
  • //Для завершения программы нажмите Ctrl + C
  • using System;
  •  
  • //подключить пространство имен
  • using System.Timers;
  •  
  • class Program {
  •  static int counter = 0;
  •  static string str = "Привет Мир!";
  •  public static int Main() {
  •   //задаем интервал в миллисекундах; 1секунда = 1000 миллисекунд
  •   Timer myTimer = new Timer(100);
  •   //добавляем в спсок обработчик события
  •   myTimer.Elapsed += new ElapsedEventHandler(ShowTextInterval);
  •   //запускаем таймер
  •   myTimer.Start();
  •   Console.ReadKey();
  •   return 0;
  •  }
  •  //обработчик события
  •  static void ShowTextInterval(object obj, ElapsedEventArgs e) {
  •   Console.Write(str[counter++ % str.Length]);
  •  }
  • }
Привет Мир!Привет Мир!Привет Мир!Привет Мир!Привет Мир!Привет Мир!Привет Мир!Привет Мир!Приве^CДля продолжения нажмите любую клавишу . . .