Hallo, erstmal muss ich sagen das ich noch nicht sehr viel Erfahrung mit C# habe. Habe mich jetzt mal an Listen rangetraut. Ich habe folgendes programmiert mit einem Sortier-Algorithmus.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26:
| class Wettkampfkarte : IComparer { string Name, Vorname, Klasse; int Jahrgang, Wurf, Sprung, Lauf, Gesamt;
public string name { set { this.Name = value; } get { return this.Name; } }
public string vorname { set { this.Vorname = value; } get { return this.Vorname; } }
public int Compare(object x, object y) { Wettkampfkarte we = (x as Wettkampfkarte); Wettkampfkarte ws = (y as Wettkampfkarte);
if ((Name != null) && (Vorname != null)) return we.Vorname.CompareTo(ws.Vorname); return -1; } |
Diesen möchte ich nur gerne aufrufen. Nur weiß ich lieder nicht wie ich das machen muss.
habe mir eine Liste erstellt: List<Wettkampfkarte> i = new List<Wettkampfkarte>();
Diese klappt auch wunderbar, aknn auch Wettkampfkarten einfügen, ausgeben etc.
Nur wie muss ich den Befehl Sort aufruefen, das der mir das sortiert und ist der Sortier-Algorithmus richtig?