Coding Tipps & Tricks

Aus dem Alltag eines C# Software Entwicklers

Das ultimative Singleton Pattern
Lazy, threadsafe und ohne unnötige Locks.
Dispose Pattern
Das IDisposable Interface ist das wohl am Meisten falsch implementierte Interface.
UTC für Zeitmessungen
Für Zeitmessungen und Berechnungen mit relativen Zeiten sollte immer mit UTC gearbeitet werden.
Richtiges Locking in Multithread-Programmen
Multithreading bringt einige Stolpersteine mit sich die es zu vermeiden gilt.
Code im UI Thread ausführen
Mit Hilfe einer anyonymen Delegate Methode kann ein Code-Block im UI Thread ausgeführt werden.