Sortera en generisk lista är användbara för att generera en strukturerad dokumentation av vad objekt som du kan ha i din lista . Programmet är användbart för att sammanställa kundregister , en leverantör katalog , eller ens en medlemslista . Så länge du har en lista över objekt som du behöver för att organisera , kan du lägga alla dina data i din kod och låt allt datorn sortera ut . Det finns hundratals programspråk du kan använda för att genomföra sortering av generiska listor . Här är några: Visual BasicJavaC # Visual CC + + JscriptVB.NETASP.NETMost av kommandona för sortering generiska listor är likadana i hela olika programmeringsspråk . Den här artikeln innehåller steg och exempelkod för sortering en generisk lista med C # . Saker du behöver
Programmering ansökan
Visa fler instruktioner
1
Bestäm den generiska listan du vill sortera . Du kan använda en klubbs medlemsregister , till exempel .
2
Bryt ner delar av din generisk lista i sorterbara attribut . Till exempel : Förnamn och efternamn , ålder och kön , etc. Addera 3
Lägg dina attribut i den generiska listan koden . I följande exempelkod visas hur du kan sätta ålder och namn attribut för ditt medlemskap roster till en lista : gruppmedlem { private int _ Age , privat string _ Namn ,
public int Ålder { få {return _ Age ; } set { _Age = value ; } } public string Name { få {return _name ;} set { _name = value ; } } }
4
Lägg Membership generiska listan ( även känd som Business Object ) i ditt program med hjälp av denna kodrad : lista cuslist = new List ( ) ;
5 Använd följande överbelastning att sortera ditt generisk lista : List.Sort ( )
6
Genomföra överbelastning i ditt program med följande exempelkod : class medlem : IComparable < medlem > { //Medlemmar //1st Overloadpublic int compareTo ( medlem mem ) {return här . Name.CompareTo ( mem.Name ) ;} }
7
Ange medlemskap detaljerna ( förnamn och ålder ) i den generiska listan över din kod : List < medlem > cuslist1 = new List < , Ledamot > ( ) , Ledamot mem1 = ny medlem ( ) ; mem1.Name = " Alice " , mem1.Age = 21 ; memlist1.Add ( mem1 ) ;
Ledamot MEM2 = ny medlem ( ) ; mem2.Name = " Gina " , mem2.Age = 27 ; memlist1.Add ( MEM2 ) ;
Ledamot MEM3 = ny medlem ( ) ; mem3.Name = " Leticia "; mem3.Age = 39 ; memlist1 . Add ( MEM3 ) ;
Ledamot mem4 = ny medlem ( ) ; mem4.Name = " Sandra " , mem4.Age = 23 ; memlist1.Add ( mem4 ) ,
Ledamot mem5 = ny medlem ( ) ; mem5.Name = " Donna " , mem5.Age = 29 ; memlist1.Add ( mem5 ) ;
memlist1.Sort ( ) ; foreach ( medlem mem i memlist1 ) { Console.WriteLine ( mem.Name + " " + mem.Age ) ; }
8
Kompilera programmet och kör den sorterade generisk lista för att få följande resultat : Alice 21Donna 29Gina 27Leticia 39Sandra 23
9
Genomföra ytterligare överbelastning , som behövs .