.NET फ्रेमवर्क क्लास लाइब्रेरी में टाइमर नाम की चार कक्षाएं शामिल हैं, जिनमें से प्रत्येक अलग कार्यक्षमता प्रदान करती है:
System.Timers.Timer
, जो एक घटना को आग लगाता है और नियमित अंतराल पर एक या एक से अधिक घटनाओं में कोड निष्पादित करता है। वर्ग का उद्देश्य बहु-स्तरीय वातावरण में सर्वर-आधारित या सेवा घटक के रूप में उपयोग करना है; इसका कोई उपयोगकर्ता इंटरफ़ेस नहीं है और यह रनटाइम पर दिखाई नहीं देता है।
System.Threading.Timer
, जो नियमित अंतराल पर एक थ्रेड पूल थ्रेड पर एक एकल कॉलबैक विधि निष्पादित करता है। कॉलबैक पद्धति को परिभाषित किया जाता है जब टाइमर त्वरित होता है और इसे बदला नहीं जा सकता है। System.Timers.Timer वर्ग की तरह, यह वर्ग एक बहु-स्तरीय वातावरण में सर्वर-आधारित या सेवा घटक के रूप में उपयोग के लिए है; इसका कोई उपयोगकर्ता इंटरफ़ेस नहीं है और यह रनटाइम पर दिखाई नहीं देता है।
System.Windows.Forms.Timer
, एक Windows प्रपत्र घटक जो किसी ईवेंट को फायर करता है और नियमित अंतराल पर एक या अधिक ईवेंट सिंक में कोड निष्पादित करता है। घटक का कोई उपयोगकर्ता इंटरफ़ेस नहीं है और इसे एकल-थ्रेडेड वातावरण में उपयोग के लिए डिज़ाइन किया गया है।
System.Web.UI.Timer
, एक ASP.NET घटक जो नियमित अंतराल पर अतुल्यकालिक या तुल्यकालिक वेब पेज पोस्टबैक करता है।