Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe maak je een generieke lijst sorteren
Sorteren van een generieke lijst is nuttig in het genereren van een gestructureerd overzicht van wat items die je kan hebben in je lijst . Deze toepassing is nuttig bij het verzamelen van klantgegevens , een leverancier directory , of zelfs een lidmaatschap rooster . Zolang je een lijst met items die je nodig hebt om te organiseren , kunt u al uw gegevens in uw code en laat de computer sorteren alles uit . Er zijn honderden programmeertalen u kunt gebruiken om het sorteren van generieke lijsten implementeren . Hier zijn een paar : Visual BasicJavaC # Visuele CC + + JscriptVB.NETASP.NETMost van de commando's voor het sorteren van generieke lijsten zijn vergelijkbaar in heel verschillende programmeertalen . Dit artikel bevat de stappen en voorbeeldcode voor het sorteren van een algemene lijst met behulp van C # . Wat je nodig hebt
Programmering toepassing
Toon Meer Aanwijzingen
1

Bepaal de algemene lijst die u wilt sorteren . U kunt een club lidmaatschap rooster gebruiken, bijvoorbeeld . Kopen van 2

Breek de elementen van uw algemene lijst in sorteerbaar attributen . Bijvoorbeeld : Voornaam en achternaam , leeftijd en geslacht, enz.
3

Voeg je attributen in de algemene lijst code . De volgende voorbeeldcode ziet u hoe u de naam en de leeftijd kenmerken van uw lidmaatschap rooster kan zetten in een lijst : class Lid { private int _ Age ; prive koord _ Naam ;

public int Age
{get { return _ Age ; } set { _Age = value ; } } public string Name {get { return _name ; } set { _name = value ; } } }
4

Voeg de Membership algemene lijst ( ook wel bekend als de Business object ) in uw programma met behulp van deze regel code : lijst cuslist = new list ( ) ;
5

Gebruik de volgende overload aan uw generieke lijst sorteren : List.Sort ( )
6

Implementeren van de overbelasting in uw programma met de volgende voorbeeldcode : klasse Lid : IComparable < Lid > { //Leden //1 Overloadpublic int CompareTo ( Lid mem ) {return dit . Name.CompareTo ( mem.Name ) ; } }
7

Voer het lidmaatschap gegevens ( voornaam en leeftijd ) in de algemene lijst van je code : lijst < Lid > cuslist1 = new list < , Lid > ( ) ; Lid MEM1 = nieuwe lid ( ) ; mem1.Name = " Alice " ; mem1.Age = 21 ; memlist1.Add ( MEM1 ) ;

Lid
MEM2 = nieuwe lid ( ) ; mem2.Name = " Gina " ; mem2.Age = 27 ; memlist1.Add ( MEM2 ) ;

Lid
MEM3 = nieuwe lid ( ) ; mem3.Name = " Leticia " ; mem3.Age = 39 ; memlist1 . toevoegen ( MEM3 ) ;

Lid
MEM4 = nieuwe lid ( ) ; mem4.Name = " Sandra " ; mem4.Age = 23 ; memlist1.Add ( MEM4 ) ;

Lid mem5 = nieuwe lidstaten ( ) ; mem5.Name = " Donna " ; mem5.Age = 29 ; memlist1.Add ( mem5 ) ;

memlist1.Sort ( ) op ; foreach ( Lid mem in memlist1 ) { Console.WriteLine ( mem.Name + " " + mem.Age ) ; }
8

Stel uw programma en start de gesorteerde generieke lijst om het volgende resultaat te krijgen : Alice 21Donna 29Gina 27Leticia 39Sandra 23
9

Implementeer extra overbelasting , als dat nodig is.

Previous: Next:
  C /C + + Programming
·Hoe maak je een generieke lijs…
·Hoe het verhogen van de Heap S…
·Hoe maak je een SWF van Make C…
·Hoe een String stappen op een …
·Hoe te AppDelegate wijzigen in…
·Hoe de strchr functie in gebru…
·Hoe de Soorten Input Validatio…
·C Statische Inline Functie 
·Hoe om programma's sluiten in …
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe u de grootte File Read in Java 
·Hoe je het einde van een bestand Detect …
·Hoe maak je een programma voor een TI - …
·Hoe een bestand met Python Interpreter O…
·Hoe een Output Stroom Van een URL in Jav…
·Python Listbox 
·Hoe maak je een nieuw knooppunt toevoege…
·Hoe om te controleren Wat Jobs zijn gepl…
·Hoe de Style Class Met JavaScript Verand…
Copyright © Computer Kennis http://www.nldit.com