Консольные таймеры

Категория: C# Комментариев: 0

Оказывается в консольных программах на C# можно использовать таймеры!
Для этих случаев используется класс Timer из протранства имен System.Timers.
Вот, собственно, пример:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Timers;

namespace timer
{
 class Program
 {
 static int counter = 0; // счетчик итераций таймера
 static void Main(string[] args)
 {
 System.Timers.Timer timer = new System.Timers.Timer();
 timer.Elapsed += new ElapsedEventHandler(OnTimedEvent); // указываем функцию, которую необходимо выполнять по таймеру
 timer.Interval = 1000; // устанавливаем интервал счетчика в 1 секунду
 timer.Enabled = true; // Вкючаем таймер
 while (counter != 5 ; //производим 5 итераций таймера и завершаем работу

 }
 public static void OnTimedEvent(object source, ElapsedEventArgs e)
 {
 Console.WriteLine("Hello World!");
 counter++; // увеличиваем счетчик
 }
 }
}

Сие чудо работает как в MS Visual Studio, так и в MonoDevelop.

Автор: Кто-то   @   17 марта 2009 Комментариев: 0
Метки : , ,

Поблагодарить автора

Webmoney Z163628999150, R61715184597

Комментариев: 0


Leave a reply

;) :| :x :twisted: :) 8O :( :roll: :P :oops: :o :mrgreen: :lol: :idea: :D :evil: :cry: 8) :arrow: :? :?: :!:

Предыдущая запись
«
Следующая запись
»