Ordinamento di un elenco generico è utile nella generazione di un record strutturato di qualsiasi elemento si può avere nella vostra lista. Questa applicazione è utile nel raccogliere i dati dei clienti , una directory vendor , o anche di un roster di appartenenza. Finché si dispone di un elenco di elementi che è necessario organizzare , potete mettere tutti i vostri dati nel codice e lasciare che il genere tutto computer fuori . Ci sono centinaia di linguaggi di programmazione che è possibile utilizzare per implementare l'ordinamento di liste generiche . Eccone alcuni : visiva BasicJavaC # visivo CC + + JscriptVB.NETASP.NETMost dei comandi per l'ordinamento elenchi generici sono simili in tutto diversi linguaggi di programmazione . In questo articolo viene illustrata la procedura e codice di esempio per l'ordinamento di un elenco generico utilizzando C # . Cose che ti serviranno
applicazione Programmazione
Mostra più istruzioni
1
determinare l'elenco generico che si desidera ordinare . È possibile utilizzare l'appartenenza roster di una squadra , per esempio.
2
abbattere gli elementi del tuo elenco generico in attributi ordinabili. Per esempio : nome e cognome , età e sesso; ecc
3
Aggiungi i tuoi attributi nel codice elenco generico . Il seguente codice di esempio mostra come si può mettere le età e il nome gli attributi del vostro roster iscrizione in una lista : class Utente {private int _ Età ; private string _ Nome ;
public int Età {get {return _ Età ; } set { _Age = value; } } string Name {get { pubblico _Name return;} set { _Name = value; } } }
4
Aggiungi alla lista generica appartenenza ( noto anche come il business Object ) nel vostro programma utilizzando questa riga di codice : lista cuslist = new list ();
5 utilizzare la seguente sovraccarico per ordinare l'elenco generico : list.sort ( ) economici 6
Implementare il sovraccarico nel programma con il seguente codice di esempio : class Iscritto : IComparable < Utente > { //Membri //1 ° Overloadpublic int CompareTo ( Stati mem) {return questo . Name.CompareTo ( mem.Name );} }
7
Inserisci i dati di iscrizione (nome ed età) in elenco generico di codice : list < Utente > cuslist1 = new list < , membro > (); membro mem1 = new Utente (); mem1.Name = " Alice " ; mem1.Age = 21; memlist1.Add ( mem1 ) ;
Iscritto MEM2 = new Utente ( ) ; mem2.Name = " Gina " ; mem2.Age = 27; memlist1.Add ( MEM2 ) ;
Iscritto MEM3 = new Utente (); mem3.Name = " Leticia " ; mem3.Age = 39 ; memlist1 . Add ( MEM3 ) ;
Iscritto Mem4 = new Utente (); mem4.Name = " Sandra " ; mem4.Age = 23; memlist1.Add ( Mem4 ) ;
Iscritto mem5 = nuovo membro ( ) ; mem5.Name = " Donna" ; mem5.Age = 29; memlist1.Add ( mem5 ) ;
memlist1.Sort (); foreach (mem membro in memlist1 ) { Console.WriteLine ( mem.Name + " " + mem.Age );}
8
compilare il programma ed eseguire il generico elenco ordinato per ottenere il seguente risultato : Alice 21Donna 29Gina 27Leticia 39Sandra 23
9
Implementare sovraccarichi aggiuntivi , se necessario.