Sortieren einer generischen Liste ist nützlich bei der Erzeugung von strukturierten Erfassung dessen, was Artikel können Sie in Ihrer Liste haben . Diese Anwendung ist nützlich bei der Erhebung von Kundendaten, einen Anbieter -Verzeichnis oder sogar eine Mitgliedschaft Dienstplan. Solange Sie eine Liste der Artikel, die Sie brauchen, um zu organisieren , können Sie alle Ihre Daten in Ihren Code zu setzen und lassen Sie den Computer sortieren alles aus. Es gibt Hunderte von Programmiersprachen Sie verwenden, um die Sortierung von generischen Listen implementieren können. Hier sind ein paar : Visuelle BasicJavaC # Visuelle CC + + JscriptVB.NETASP.NETMost der Befehle zum Sortieren Generika sind ähnlich in ganz verschiedenen Programmiersprachen . Dieser Artikel enthält die Schritte und Beispielcode für die Sortierung eine generische Liste mit C # . Things You
Programmierung Anwendung
brauchen anzeigen Weitere Anweisungen
1
Bestimmen Sie die generische Liste, die Sie sortieren möchten. Sie können einen Club- Mitgliedschaft Dienstplan , zum Beispiel.
2
Überwinden Sie die Elemente Ihrer generische Liste in sortierbar Attribute . Zum Beispiel: Vorname und Nachname , Alter und Geschlecht; usw.
3
Fügen Sie Ihre Attribute in die generische Liste Code. Der folgende Beispielcode zeigt, wie Sie Alter und Name Attribute Ihrer Mitgliedschaft Dienstplan in eine Liste zu setzen : class Mitglied { private int _ Alter ; private string _ Bezeichnung ;
public int Alter {get {return _ Alter ;} set { _Age = value ;} } public string Name {get {return _Name ;} set { _Name = value ; }}}
4
Fügen Sie die Mitgliedschaft generische Liste (auch als Business bekannt Object) in Ihr Programm , indem Sie diese Zeile Code : Liste cuslist = new List ();
5 Verwenden Sie den folgenden Überlastung zu Ihrem generische Liste sortieren: List.Sort ( )
6
Implementieren Sie die Überlast in Ihr Programm mit dem folgenden Beispielcode : class Mitglied : IComparable < Mitglied> { //Mitglieder //1. Overloadpublic int CompareTo (Mitglied mem) { return this . Name.CompareTo ( mem.Name );}}
7
Geben Sie die Einzelheiten einer Mitgliedschaft (Vorname und Alter) in die generische Liste von Code : List < Mitglied> cuslist1 = new List < ; Mitglied> (); Mitglied mem1 = new Member ( ); mem1.Name = " Alice "; mem1.Age = 21; memlist1.Add ( mem1 );
Mitglied mem2 = new Member ( ); mem2.Name = " Gina "; mem2.Age = 27; memlist1.Add ( mem2 );
Mitglied MEM3 = new Member ( ); mem3.Name = " Leticia "; mem3.Age = 39; memlist1 . Add ( MEM3 );
Mitglied MEM4 = new Member ( ); mem4.Name = " Sandra "; mem4.Age = 23; memlist1.Add ( MEM4 );
Mitglied MEM5 = neuen Mitgliedstaaten (); mem5.Name = " Donna "; mem5.Age = 29; memlist1.Add ( MEM5 );
memlist1.Sort (); foreach ( Mitglied mem in memlist1 ) { Console.WriteLine ( mem.Name + "" + mem.Age );}
8
Kompilieren Sie Ihr Programm und führen Sie die generische Liste sortiert , um das folgende Ergebnis erhalten : Alice 21Donna 29Gina 27Leticia 39Sandra 23
9
Implementieren zusätzliche Überladungen , wie nötig.