Bonjour,
Je suis en train dutiliser un timer dans un projet pour lancer une fonction a intervalle regulier.
voila mon code:
Quand je lance ce bout de code voila le resultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 private static void OnPollLogResolutionEvent(object source, ElapsedEventArgs e) { Console.WriteLine(DateTime.Now.ToString("o") + " Slt les copains"); } static void Main(string[] args) { Timer aTimer = new Timer(); // Set the Interval to the log Resolution seconds. aTimer.Elapsed += new ElapsedEventHandler(OnPollLogResolutionEvent); aTimer.Interval = 2000; aTimer.Enabled = true; aTimer.Start(); Console.WriteLine("Service lauched at: " + DateTime.Now.ToString("o")); System.Threading.Thread.Sleep(System.Threading.Timeout.infinite; }
Service lauched at: 2007-05-18 14:47:15.9826045
2007-05-18 14:17.9993419 Salut les copains
2007-05-18 14:20.0004427 Salut les copains
2007-05-18 14:22.0015435 Salut les copains
2007-05-18 14:24.0026443 Salut les copains
La fonction lancee a intervalle regulier affiche l'heure toutes les deux secondes (et jattendrai quelle affiche tout le temps soit des minutes paires soit impaires)
Meric d'avance
Partager