Zitat von
Luckie:
@elvis: Das ist sicher auch eine Möglichkeit, aber ich wollte ja wissen, wie es von Hand geht, um es zu verstehen. Letztendlich will ich mich etwas in C# einarbeiten, um zu sehen, wie es funktioniert usw.
Ist ja auch ok, in .Net synchronisiert man halt UI und Daten nicht zu Fuss, dass läuft eigentlich nur per DataBinding.
Wie diese Bindung dann aussieht, kannst du mit einigen Interfaces selbst bestimmen.
Zitat:
Zum Vergleichen habe ich jetzt mal eine Klasse implementiert.
Ginge auch so:
Code:
var sortType = SortType.Blabla;
personenListe.Sort((left, right) -> (int)sortType * (left.Name != right.Name)
? String.Compare(left.Name, right.Name)
: String.Compare(left.Vorname, right.Vorname));