je lance une minuterie seule fois dans ma demande:Si la réinitialisation automatique est définie sur false, ma minuterie sera-t-elle éliminée automatiquement?
CustomTimer timer = new CustomTimer(mod);
timer.Interval = interval.TotalMilliseconds;
timer.AutoReset = false;
timer.Start();
Ainsi, le AutoReset est défini sur false. À la fin de la minuterie, la méthode d'élimination sera-t-elle appelée automatiquement?
merci de votre réponse. mais je ne suis pas très bon avec le gestionnaire d'événements. pourrait me donner un exemple de ce dont vous parlez: "connecter un gestionnaire d'événements à l'événement Tick" et où mettre l'élimination? thx – raphael
Vous pouvez voir un exemple dans le lien de l'événement Tick dans ma réponse. Fondamentalement: Les événements d'objets peuvent être souscrits en ajoutant un gestionnaire d'événement. Dans votre cas, la classe Timer a un événement Tick. Vous pouvez connecter un gestionnaire d'événements à ceci en disant myTimer.Tick + = MyHandler; Voir le lien, et google pour "C# événements" etc, et je suis sûr que vous comprendrez cela. Je ne sais pas ce que vous voulez vraiment éliminer? Mais si vous détenez des ressources dont vous n'avez plus besoin, vous pouvez les disposer dans votre gestionnaire d'événements. – stiank81
Cette question devrait vous dire tout ce dont vous avez besoin sur les événements et la gestion des événements dans C#: http://stackoverflow.com/questions/803242/understanding-events-and-event-handlers-in-c – stiank81