a) Er wird so ziemlich alles in der Main() abgearbeitet. Spricht in diesem Fall etwas dagegen?
Nein, ist ok so wie es ist... ist ja sehr kurz alles.
b) Ich arbeite mit private static Variablen im Klassenscope. Ist das ok oder besser anders machen?
An der Stelle macht das wenig Sinn, es ist aber auch kein Beinbruch.
c) Eine Static-Methode hängt am .Tick()-Event des Timers, um neu zu zeichnen. Soweit ok oder geht es auch eleganter?
Eleganter geht immer. Reicht hier aber völlig aus.
Du solltest den EventHandler beim Schließen wieder freigeben.
timer.Tick -= ReFreshIcon;
Vergisst man das, dann hat man einen MemoryLeak geschaffen - einer der Klassiker.
|