Bonjour a tous,

J’aimerai lancer un timer puis lorsqu’il a terminé son interval, exécuter un évènement et arrêter le timer.
Mon code actuel ressemble à ca

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
using System.Timers;
 
Ma fonction (...)
{
     Timer myTimer = new Timer(1000); 
     myTimer.Enabled = true;
     myTimer.Elapsed += OnTimerEvent;
}
 
private static void OnTimerEvent(object sender, EventArgs e) 
{
      [...]
      Je voudrai aussi stopper le timer ici
}
Le problème étant que le nom du timer n’est pas connu dans l’évènement, donc comment l’arrêter ?
Bien sur il n'est pas possible pour moi de déclarer le timer global...