Hi.
Wenn ich verschiedene Timer mit verschiedenen Intervallen habe, aber alle die gleiche Ereignisbehandlungsroutine ausführen, ich aber innerhalb dieser Behandlung wissen muss, welcher Timer das Ereignis ausgelöst hat, wie macht man das Richtlinienkomform?
Also:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| Timer1 = new Timer(30000); Timer1 .Elapsed += Timer_Elapsed; Timer1 .AutoReset = false;
Timer2 = new Timer(45000); Timer2 .Elapsed += Timer_Elapsed; Timer2 .AutoReset = false; |
Bisher habe ich dann in Timer_Elapsed über eine SwitchAnweisung des Intervals, welches eingestellt ist, den Timer herausgefunden.
Leitet man da von ElapsedEventArgs ab oder wie macht man das genau? Ich brauche innerhalb der Methode "Timer_Elapsed" noch eine string Varialbe, die sich aus dem Timer erschließt, der die Methode aufgerufen hat.
LG
Moderiert von
Th69: Beitragsformatierung überarbeitet.