Je veux que du code soit déclenché toutes les secondes. Habituellement, je crée un Timer et un lien vers son événement. Je me demandais s'il y avait un meilleur moyen. Peut-être sans l'exigence d'implémenter IDisposable.Comment légères enregistrer un événement périodique?
Éditer: Ma principale préoccupation est LoC. Je ne me sens pas envie d'écrire toute une classe quand quelque chose le long des lignes de cela pourrait fonctionner aussi:
System.RegisterPeriodicEvent (1000,() => { Syso("asdf"); };
Dans mes rêves, cet événement est automatiquement non enregistrée dès que la menace actuelle se termine. J'ai l'impression que je devrais juste écrire une classe qui implémente la méthode ci-dessus.
Dans quel contexte? Dans une application Windows? Dans une application unique ou multi-thread? Quel est le problème (et non-léger) sur IDisposable? –
Oui, application Windows. Multithreadé. Rien de mal avec IDisposable, juste beaucoup de LoC avec peu de valeur réelle. – mafu
Je considère que la prévention des fuites de mémoire a une valeur assez importante. –