ciao!
ho un programma che fa tutta una serie di operazioni.
finite queste operazioni dovrebbe apsettare 5 secondi e poi chiudere il programma.
ho pensato di usare la classe Timer, ma non mi funziona:
in pratica esce subito senza aspettare.codice:class Program { static void Main(string[] args) { // ALTRE OPERAZIONI Console.WriteLine("TRA 5 SECONDI IL PROGRAMMA SI CHIUDERA"); Timer t = new Timer(); t.Elapsed += new ElapsedEventHandler(closeProgram); t.Interval = 5000; t.Enabled = true; GC.KeepAlive(t); } private static void closeProgram(object source, ElapsedEventArgs e) { System.Environment.Exit(0); } }
da cosa dipende??