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 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 );} } 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 );} compilare il programma ed eseguire il generico elenco ordinato per ottenere il seguente risultato : Alice 21Donna 29Gina 27Leticia 39Sandra 23 Implementare sovraccarichi aggiuntivi , se necessario.
5
7
8
9
Informazioni correlate
Programmazione © www.354353.com