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.