Perpustakaan .NET Framework Class menyertakan empat kelas bernama Timer, yang masing-masing menawarkan fungsionalitas berbeda:
System.Timers.Timer
, yang menjalankan suatu peristiwa dan mengeksekusi kode dalam satu atau lebih peristiwa tenggelam secara berkala. Kelas ini dimaksudkan untuk digunakan sebagai komponen berbasis server atau layanan di lingkungan multithreaded; tidak memiliki antarmuka pengguna dan tidak terlihat saat runtime.
System.Threading.Timer
, yang mengeksekusi metode panggilan balik tunggal pada utas kumpulan thread secara berkala. Metode panggilan balik ditentukan saat timer dipakai dan tidak dapat diubah. Seperti kelas System.Timers.Timer, kelas ini dimaksudkan untuk digunakan sebagai komponen berbasis server atau layanan di lingkungan multithreaded; tidak memiliki antarmuka pengguna dan tidak terlihat saat runtime.
System.Windows.Forms.Timer
, komponen Windows Forms yang menjalankan suatu peristiwa dan mengeksekusi kode dalam satu atau beberapa peristiwa tenggelam secara berkala. Komponen tidak memiliki antarmuka pengguna dan dirancang untuk digunakan dalam lingkungan berulir tunggal.
System.Web.UI.Timer
, komponen ASP.NET yang melakukan postback halaman web asinkron atau sinkron secara berkala.