C# - das hinzufügen und entfernen von Ereignissen aus einem timer

Bin ich versucht, hinzufügen und entfernen von Ereignissen aus einem timer, und ich habe den folgenden code:

Timer myTimer = new Timer(); //Windows.Forms Timer

public void addEvent(MyDelegate ev)
{
    myTimer.Tick += new EventHandler(ev);
}

public void removeEvent(MyDelegate ev)
{
    myTimer.Tick -= new EventHandler(ev);
}

Ich weiß nicht, Wenn ich irgendetwas dummes versuchen, die add-und remove-Delegierten in dieser Weise, ich bin in der Lage, die Delegierten und Sie zu Feuer, wie erwartet. Jedoch wenn ich versuche zu löschen, die Ereignisse, die Sie weiterhin Feuer auf Timer Tick.

Kann jemand sehen, alles, was offensichtlich falsch ist?

  • Könnten Sie zeigen die Definition der MyDelegate und erklären, warum es da ist?
InformationsquelleAutor TK. | 2009-02-16
Schreibe einen Kommentar