Sortering en generisk liste er nyttig i å generere en strukturert oversikt over hva elementer du kan ha i listen din. Denne applikasjonen er nyttig i sortering kunderegistre , en leverandør katalog, eller til og med et medlemskap vaktliste . Så lenge du har en liste over elementer du trenger for å organisere , kan du legge alle dine data inn koden din og la datamaskinen sortere alt ut . Det er hundrevis av programmeringsspråk du kan bruke til å innføre sortering av generiske lister. Her er noen: Visual BasicJavaC # Visual CC + + JscriptVB.NETASP.NETMost av kommandoene for sortering generiske lister er lik gjennom ulike programmeringsspråk. Denne artikkelen gir trinnene og eksempelkode for sortering en generisk liste ved hjelp av C # . Du trenger
Programming søknad
Vis flere instruksjoner
en
Bestem generisk liste du vil sortere. Du kan bruke en klubb medlemskap vaktliste, for eksempel.
2
Bryt ned de elementene i generisk liste i sorterbar attributter. For eksempel : Fornavn og etternavn ; Alder og kjønn , etc.
3
Legg til attributter i generisk liste koden . Følgende eksempelkode viser hvordan du kan sette Alder og navn attributter av ditt medlemskap roster i en liste : class medlem {private int _ Age ; private string _ Navn ;
public int Age { få {return _ Age ;} set { _Age = verdi ;} } public string Name { få {return _name ;} set { _name = verdi ;} } }
4
Legg medlemskap generisk liste (også kjent som Business objekt ) i programmet ved å bruke denne linjen med kode : liste cuslist = new List ();
5 Bruk følgende overbelastning å sortere generisk liste : List.Sort ( )
6
Gjennomføre overbelastning i programmet med følgende eksempelkode : class medlem : IComparable < medlem > { //Medlemmer //første Overloadpublic int compareTo ( medlem mem ) {return dette. Name.CompareTo ( mem.Name ) ;} }
7
Angi medlemskap detaljer ( fornavn og alder ) i generisk liste av koden din : List < medlem > cuslist1 = new List < ; medlem > (); medlem Mem1 = nye medlemsstatene (); mem1.Name = " Alice "; mem1.Age = 21; memlist1.Add ( Mem1 ) ;
medlem mem2 = nye medlemsstatene (); mem2.Name = " Gina "; mem2.Age = 27; memlist1.Add ( mem2 ) ;
medlem mem3 = nye medlemsstatene (); mem3.Name = " Leticia "; mem3.Age = 39 ; memlist1 . Add ( mem3 ) ;
medlem mem4 = nye medlemsstatene (); mem4.Name = " Sandra "; mem4.Age = 23; memlist1.Add ( mem4 ) ;
medlem mem5 = nye medlemsstatene (); mem5.Name = " Donna "; mem5.Age = 29; memlist1.Add ( mem5 ) ;
memlist1.Sort (); foreach ( medlem mem i memlist1 ) { Console.WriteLine ( mem.Name + " " + mem.Age ) ;}
8
kompilere programmet og kjør sortert generisk liste for å få følgende resultat : Alice 21Donna 29Gina 27Leticia 39Sandra 23
9
Gjennomføre ytterligere overbelastning etter behov .