l'elemento esegue del codice a ripetizione secondo un certo intervallo
serve se si ha necessità di un contatore a tempo per qualcosa, per esempio un orologio in una lable

si inserire in un form l'oggetto timer dalla sezione Componenti
o crea un oggetto manualmente

sintassi: creo oggetto manualmente
using System.Timers; necessario per l'oggetto timer

private Timer oggetto = new Timer(); oggetto Timer crwato
oggetto.Interval = xxxx; intervallo dei cicli in millisecondi (1 secondo 1000)
oggetto.Elapsed += new ElapsedEventHandler(funzione da eseguire);



metodi:



esempi con oggetto dai componenti



esempio con oggetto manuale
tmr = new Timer(); creo oggetto tmr
tmr.Interval = 10000; setto intervallo 10 secondi
tmr.Elapsed += new ElapsedEventHandler(tmr_Elapsed); eseguo la funzione tmr_Elapsed
tmr.Enabled = true; attivo il timer

void tmr_Elapsed(object sender, ElapsedEventArgs e) funzione eseguita a ripetizione
{

File.AppendAllText(@"C:\test\testo.txt", DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss") + Environment.NewLine);
}