You are on page 1of 10

Тема: Таймери/Timer Class

Namespace: System.Timers
Урок: Нови знания
Цел на урока

Разбирайки значението на Таймерите и


тяхното приложение в програмирането, в
бъдеще те ще бъдат от полза в определени
случаи, които ще разгледаме в този урок.
Таймерите са неразделна част не само в
програмирането, но и в ежедневието ни.
Съдържание

1. Същност и значение
2. Приложение
3. Как използваме Timer в C#
4. Значение на изброените функции.
Примери.
1. Същност и значение

 Този клас генерира събитие след зададен


интервал, с опция за генериране на повтарящи се
събития.
 Таймерите са обекти, които известяват
приложението при изтичане на предварително
зададен интервал от време.
2. Приложение

 Класът System.Timer в C # е
идеален за използване в уеб
приложения за проверка на
състоянието на връзката.
Друго приложение може да е
таймер за видео игра.
3. Как използваме Timer в C#
а) В пространството от имена трябва да има
using System.Timers;
b) Дефиниране на класа –
private static void OnTimedEvent(object source,
ElapsedEventArgs e)
c) Настройка на таймера :
timer.Interval = 5000;
timer.Elapsed += OnTimedEvent;
timer.AutoReset = true;
timer.Enabled = true;
d) Променливата на таймера се декларира в обхвата на класа,
за да стане достъпна във всички функции.
private static System.Timers.Timer timer;
4. Значение на изброените функции.

а)Свойството Interval задава интервала от време, в


милисекунди, след което трябва да се изпълни
необходимия код (timer.Interval).
б) Свойството Elapsed задава функцията, която ще
бъде изпълнена в края на интервала от време
(timer.Elapsed).
c) AutoReset настройва таймера за нулиране и
започва да отброява от нула, след като интервалът
приключи.
d) Свойството Enabled ще започне обратното
броене. След като програмата приключи с
таймера, тя трябва да бъде спряна и нейните
ресурси да бъдат освободени за използване
другаде.
Start method е със същите свойства
като Enabled to true. По същият
начин Stop method е със същите свойства като
Enabled to false.
e) Таймерът се спира от функцията Stop (); или
стартира с функцията Start ();
Използвана литература

 1. “Програмиране за .NET-Framework”,
Светлин Наков и колектив
 2. https://www.educative.io/
Благодаря за вниманието!

You might also like