Sortering en generisk liste er nyttig i at generere en struktureret oversigt over hvad emner, du kan have i din liste. Denne applikation er nyttig indsamle kundeoplysninger , en sælger bibliotek , eller endda et medlemskab roster . Så længe du har en liste over emner, du har brug for at organisere, kan du lægge alle dine data i din kode og lad computeren sortere alt ud . Der er hundredvis af programmeringssprog , du kan bruge til at gennemføre sortering af generiske lister. Her er et par: Visual BasicJavaC # Visual CC + + JscriptVB.NETASP.NETMost af kommandoerne til sortering generiske lister er ens i hele forskellige programmeringssprog . Denne artikel indeholder de trin og prøve kode til sortering en generisk liste ved hjælp af C #. Ting du skal
programmering ansøgning
Vis Flere Instruktioner
1
Bestem generisk liste , du vil sortere . Du kan bruge en klub medlemskab vagtplan , for eksempel.
2
Nedbryde elementerne i din generisk liste i sorterbare attributter. For eksempel: Fornavn og efternavn , alder og køn mv
3
Tilføj dine egenskaber til generisk liste kode. Følgende kodeeksempel viser, hvordan du kan sætte alder og navn attributter af dit medlemskab vagtplan i en liste : class medlem { private int _ Age , private string _ Navn ,
offentlig int Age { få {return _ Age ;} sæt { _Age = værdi ;} } public string Name { få {return _name ;} sæt { _name = værdi ;} }}
4
Tilsæt Medlemskab generisk liste (også kendt som Business Object) i dit program ved hjælp af denne linje kode : List 5 Brug følgende overbelastning for at sortere din generisk liste : List.Sort ( )
6
Gennemføre overbelastning i dit program med følgende kodeeksempel : class medlem: IComparable < Medlem > { //Members //1. Overloadpublic int compareTo (medlem mem ) { returnere dette . Name.CompareTo ( mem.Name );}}
7
Indtast medlemskab detaljer ( fornavn og alder ) i generisk liste af din kode : List < Medlem > cuslist1 = new List < , Medlem > (); Medlem MEM1 = nye medlemsstater (); mem1.Name = " Alice " mem1.Age = 21, memlist1.Add ( MEM1 )
Medlem mem2 = nye medlemsstater (); mem2.Name = " Gina " mem2.Age = 27, memlist1.Add ( mem2 )
Medlem mem3 = nye medlemsstater (); mem3.Name = " Leticia " mem3.Age = 39 ; memlist1 . Add ( mem3 )
Medlem mem4 = nye medlemsstater (); mem4.Name = " Sandra " mem4.Age = 23, memlist1.Add ( mem4 )
Medlem mem5 = nye medlemsstater (); mem5.Name = " Donna " mem5.Age = 29 , memlist1.Add ( mem5 )
memlist1.Sort (); foreach (medlem mem i memlist1 ) { Console.WriteLine ( mem.Name + "" + mem.Age );}
8
Kompiler dit program og køre sorteres generisk liste for at få følgende resultat: Alice 21Donna 29Gina 27Leticia 39Sandra 23
9
Gennemføre yderligere overbelastning , som er nødvendigt.