Breve nota di utilizzo sui componenti: Timer e Backgroud worker. E sulla nozione di "extension method"
TIMER CLASS: implementa un timer con il quale viene generato un evento a intervalli definiti dall’utente. Questo timer è ottimizzato per l’uso in applicazioni Windows Forms e deve essere usato in una finestra. Si tratta di una classe molto importante in quanto permette di scegliere l’algoritmo migliore (tra più algoritmi riferiti ad una stessa operazione) affinchè possa eseguire l’operazione nel minor tempo possibile. BACKGROUND WORKER : consente di eseguire un’operazione su un thread separato dedicato. Le operazioni che richiedono molto tempo, come i download e le transazioni di database, possono comportare la mancata risposta dell’interfaccia utente come se fosse in esecuzione. Dunque, quando si desidera un’interfaccia utente reattiva e si devono affrontare lunghi ritardi associati a tali operazioni, questa classe fornisce una soluzione pratica. È possibile creare il BackgroundWorker a livello di codice oppure è possibile trascinarlo sul form dalla sched...