V .NET BCL jsou 3 timery:
- System.Timers.Timer – Zde je to timer ve smyslu časovače, tedy řekne jak dlouho trvala která operace. M pro pozastavení a rozběh. Ale může pracovat jako std. System.Windows.Forms.Timer, stačí nastavit VV System.Timers.Timer.AutoReset na true. Po uplynutí doby je vyvolána událost Elapsed.
- System.Threading.Timer – Jeho zvláštnost oproti jiným je možnost změnit periodu za běhu. O uplynutí se dozvím z delegáta TimerCallback, který se musí specifikovat v K.
- System.Windows.Forms.Timer – Klasický timer, který vyvolá událost po upl. stanovené doby. Umožňuje také pozastavit běh vlákna nastavením V System.Windows.Forms.Timer.Enabled na false nebo nastavit timeru vlastní objekt do VV Tag .
Takže jen na Vás je, jaký Timer se přesně hodí pro Vaše potřeby. A pokud si přesto nevyberete, vybrušte si vlastní diamant nebo hledejte na internetu.