V .NET BCL jsou 3 timery:
- System.Timers.Timer – Zde je to timer ve smyslu casovace, tedy rekne jak dlouho trvala ktera operace. M pro pozastaveni a rozbeh. Ale muze pracovat jako std. System.Windows.Forms.Timer, staci nastavit VV System.Timers.Timer.AutoReset na true. Po uplynuti doby je vyvolana udalost Elapsed.
- System.Threading.Timer – Jeho zvlastnost oproti jinym je moznost zmenit periodu za behu. O uplynuti se dozvim z delegata TimerCallback, ktery se musi specifikovat v K.
- System.Windows.Forms.Timer – Klasicky timer, ktery vyvola udalost po upl. stanovene doby. Umoznuje take pozastavit beh vlakna nastavenim V System.Windows.Forms.Timer.Enabled na false nebo nastavit timeru vlastni objekt do VV Tag .
Takze jen na Vas je, jaky Timer se presne hodi pro Vase potreby. A pokud si presto nevyberete, vybruste si vlastni diamant nebo hledejte na internetu.