TabStops sortieren
Das hier ist mal nur ein Tipp: Der IComparer ist nicht nur für Zahlen da. Mit ihm kann man auch Objekte vergleichbar machen. In diesem Fall sind es Controls. Sie werden nach Left und Top sortiert. Wozu das nutzen soll? Man merkt es, wenn man schnell mal eine Windows Form mit vielen Controls "belegt" und dabei nicht auf die Reihenfolge geachtet hat. In diesem Beispiel gibt's eine TabStopSorter-Klasse, der man einfach eine Form im Konstruktor übergeben muss, und schon sind die TabStopps sortiert.