Вопрос 4. Как создать таймер в C#?
Автор: admin | 14 Июнь 2008 – 14:58 -Вопрос 4. Как создать таймер в C#?
Таймер для окна создается без проблем. Но как создать его, скажем для консольного приложения? Для создания таймера в этом случае служит пространство имен System.Timers. Вот пример:
using System; //Включаем необходимое пространство имен. using System.Timers; public class MyTimer { static int n=0; //Счетчик. public static void Main() { System.Timers.Timer tmr = new System.Timers.Timer(); tmr.Elapsed+=new ElapsedEventHandler(OnTimedEvent); tmr.Interval=1000; //Устанавливаем интервал в 1 сек. tmr.Enabled=true; //Вкючаем таймер. while(n!=4); //Таймер тикает 4 раза. } //Метод для отработки события Elapsed таймера. public static void OnTimedEvent(object source, ElapsedEventArgs e) { //Делаем некоторые действия. Console.WriteLine("Hello World!"); //Увеличиваем счетчик. n++; } }
Указанная программа будет выводить надпись Hello World 4 раза через 1 секунду, после чего закончится.
Tags: Console, Elapsed, ElapsedEventHandler, Enabled, Interval, MyTimer, OnTimedEvent, Timer, Timers, World
Находится в FAQ по C# | No Comments »
Ответить
Вы должны быть в системе, дабы комментировать.
