Бібліотека .NET Framework Class включає чотири класи з назвою Таймер, кожен з яких пропонує різні функціональні можливості:
System.Timers.Timer
, яка запускає подію і виконує код в одному або декількох заходах, що протікає через рівні проміжки часу. Клас призначений для використання як серверного або службового компонента у багатопотоковому середовищі; він не має інтерфейсу користувача і не видно під час виконання.
System.Threading.Timer
, який виконує єдиний метод зворотного виклику на потоці пулу потоків через рівні проміжки часу. Метод зворотного виклику визначається, коли таймер інстанціюється і його неможливо змінити. Як і клас System.Timers.Timer, цей клас призначений для використання в якості сервера або сервісного компонента в багатопотоковому середовищі; він не має інтерфейсу користувача і не видно під час виконання.
System.Windows.Forms.Timer
, компонент Windows Forms, який запускає подію і виконує код в одному або декількох подіях, пропускається через рівні проміжки часу. Компонент не має інтерфейсу користувача і призначений для використання в однопотоковому середовищі.
System.Web.UI.Timer
, компонент ASP.NET, який регулярно виконує асинхронні чи синхронні розсилки веб-сторінок.