Thư viện lớp .NET Framework bao gồm bốn lớp có tên Timer, mỗi lớp cung cấp các chức năng khác nhau:
System.Timers.Timer
, trong đó thực hiện một sự kiện và thực thi mã trong một hoặc nhiều sự kiện chìm trong khoảng thời gian đều đặn. Lớp này được thiết kế để sử dụng như một thành phần dựa trên máy chủ hoặc dịch vụ trong môi trường đa luồng; Nó không có giao diện người dùng và không hiển thị trong thời gian chạy.
System.Threading.Timer
, thực thi một phương thức gọi lại duy nhất trên một chuỗi nhóm luồng trong khoảng thời gian đều đặn. Phương thức gọi lại được xác định khi bộ định thời được khởi tạo và không thể thay đổi. Giống như lớp System.Timers.Timer, lớp này được thiết kế để sử dụng như một thành phần dựa trên máy chủ hoặc dịch vụ trong môi trường đa luồng; Nó không có giao diện người dùng và không hiển thị trong thời gian chạy.
System.Windows.Forms.Timer
, một thành phần Windows Forms thực hiện một sự kiện và thực thi mã trong một hoặc nhiều sự kiện chìm trong các khoảng thời gian đều đặn. Thành phần này không có giao diện người dùng và được thiết kế để sử dụng trong môi trường đơn luồng.
System.Web.UI.Timer
, một thành phần ASP.NET thực hiện các postback trang web không đồng bộ hoặc đồng bộ tại một khoảng thời gian đều đặn.