Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur du sorterar en generisk lista

    Sortera en generisk lista är användbara för att generera en strukturerad dokumentation av vad objekt som du kan ha i din lista . Programmet är användbart för att sammanställa kundregister , en leverantör katalog , eller ens en medlemslista . Så länge du har en lista över objekt som du behöver för att organisera , kan du lägga alla dina data i din kod och låt allt datorn sortera ut . Det finns hundratals programspråk du kan använda för att genomföra sortering av generiska listor . Här är några: Visual BasicJavaC # Visual CC + + JscriptVB.NETASP.NETMost av kommandona för sortering generiska listor är likadana i hela olika programmeringsspråk . Den här artikeln innehåller steg och exempelkod för sortering en generisk lista med C # . Saker du behöver
    Programmering ansökan
    Visa fler instruktioner
    1

    Bestäm den generiska listan du vill sortera . Du kan använda en klubbs medlemsregister , till exempel .
    2

    Bryt ner delar av din generisk lista i sorterbara attribut . Till exempel : Förnamn och efternamn , ålder och kön , etc. Addera 3

    Lägg dina attribut i den generiska listan koden . I följande exempelkod visas hur du kan sätta ålder och namn attribut för ditt medlemskap roster till en lista : gruppmedlem { private int _ Age , privat string _ Namn ,

    public int Ålder { få {return _ Age ; } set { _Age = value ; } } public string Name { få {return _name ;} set { _name = value ; } } }
    4

    Lägg Membership generiska listan ( även känd som Business Object ) i ditt program med hjälp av denna kodrad : lista cuslist = new List ( ) ;
    5

    Använd följande överbelastning att sortera ditt generisk lista : List.Sort ( )
    6

    Genomföra överbelastning i ditt program med följande exempelkod : class medlem : IComparable < medlem > { //Medlemmar //1st Overloadpublic int compareTo ( medlem mem ) {return här . Name.CompareTo ( mem.Name ) ;} }
    7

    Ange medlemskap detaljerna ( förnamn och ålder ) i den generiska listan över din kod : List < medlem > cuslist1 = new List < , Ledamot > ( ) , Ledamot mem1 = ny medlem ( ) ; mem1.Name = " Alice " , mem1.Age = 21 ; memlist1.Add ( mem1 ) ;

    Ledamot MEM2 = ny medlem ( ) ; mem2.Name = " Gina " , mem2.Age = 27 ; memlist1.Add ( MEM2 ) ;

    Ledamot MEM3 = ny medlem ( ) ; mem3.Name = " Leticia "; mem3.Age = 39 ; memlist1 . Add ( MEM3 ) ;

    Ledamot mem4 = ny medlem ( ) ; mem4.Name = " Sandra " , mem4.Age = 23 ; memlist1.Add ( mem4 ) ,

    Ledamot mem5 = ny medlem ( ) ; mem5.Name = " Donna " , mem5.Age = 29 ; memlist1.Add ( mem5 ) ;

    memlist1.Sort ( ) ; foreach ( medlem mem i memlist1 ) { Console.WriteLine ( mem.Name + " " + mem.Age ) ; }
    8

    Kompilera programmet och kör den sorterade generisk lista för att få följande resultat : Alice 21Donna 29Gina 27Leticia 39Sandra 23
    9

    Genomföra ytterligare överbelastning , som behövs .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör ett operativsystem
    ·Hur Kasta i C från objekt till Datetime
    ·Hur man använder Strspn funktion i C + +
    ·Hur man driver ett Cpp Arkiv
    ·Hur man designar en digital klocka
    ·Hur man kompilerar en Makefile
    ·Hur du ändrar en fyllnadsfaktor
    ·Hur man gör vektor tillägg i C
    ·UNIX C Tutorial
    ·Programmeringsteknik för nybörjare
    Utvalda artiklarna
    ·Hur man använder en matris för att rotera i VB.NET
    ·Hur att hitta ett annat talsystem Port Använda Java
    ·Hur Rengör Global Assembly Cache
    ·Hur man gör algebra i Visual Basic 6
    ·Hur man minska längden på en sträng i C
    ·Hur får man nya fiender på Game Maker
    ·Hur du distribuerar Windows CE Ansökan
    ·HTML-utdata i PHP MySQL
    ·Hur man skriver till en CSV -fil på VB.NET
    ·Ominstallation CPAN
    Copyright © Dator Kunskap http://www.dator.xyz