C# Listelengde

C# Listelengde
I C#er det en listeklasse som har en beholder der vi kan legge til data i form av indeksverdier ved å bruke en dynamisk tildelt størrelse, i motsetning til matriser. Lengden på listen med elementer i den kan anskaffes gjennom en tellende () -funksjon. Denne artikkelen vil vise prosedyren for å måle lengden på listen.

Gjennomføring

Eksempel 1

Dette eksemplet omhandler eksemplet som opprettes en ny liste. Siden lister er dynamisk opprettet containere, bruker vi alltid et "nytt" nøkkelord med dem. For å starte programmet, må vi bruke to grunnleggende systembiblioteker av C#. Som alle samlingene og listene, er relatert informasjon inkludert i samlingene på det generiske biblioteket. Vi vil bruke disse to overskriftsfilene i programmene våre med lister:

Ved hjelp av system;
Bruke system. Samlinger.Generisk;

Etter å ha introdusert bibliotekene, vil vi bevege oss mot hovedprogrammet; En liste vil bli opprettet. Dette vil inneholde data fra heltalldatatype.

Liste FirstList = Ny liste ();

I dette eksemplet vil vi ikke legge til noe element på listen, så antall elementer vil være null. Lengden på listen kan oppnås gjennom den innebygde tellefunksjonen til C#. Denne funksjonssamtalen blir gjort gjennom objektet på den nyopprettede listen. Vi vil kalle denne funksjonen gjennom konsollklassen og WritLine () -funksjonen for å vise innholdet på terminalen.

Konsoll.WritLine (FirstList.Telle);

Lagre koden. For å få programmet utført, vil vi bruke MCS -kompilatoren. Denne kompilatoren vil kompilere koden og deretter utføre den. Mono vil utføre koden.

$ MCS -fil.CS
$ Mono -fil.EXE

På utførelsen vil du se at tellefunksjonen viser lengden på listen som null, siden noe element ikke er lagt til listen.

Hvis vi nå vil legge til elementer på listen, vil vi bruke en for loop for å iterere gjennom listen og legge til elementer i den på hver indeks på listen. Siden listen inneholder indekser som matriser, vil vi få tilgang til varene gjennom for -loopen. Denne sløyfen starter fra 2 og slutter før de 10th Antall.

Inne. Denne funksjonen brukes til å legge til elementer i listen. Hver gang vi bruker add () -funksjonen, legges varen til neste indeks i listen automatisk.

Firstlist.Legg til (i * 2);

Igjen oppnås lengden på listen.

Eksempel nr. 2

I forrige eksempel la vi til tall til heltalllisten ved hjelp av en sløyfe som starter fra et bestemt tall og slutter med en spesifisert grense. Men, som matriser, er lister også erklært og initialisert med elementer manuelt. Når listen er opprettet, legger vi til elementer til dem. I dette eksemplet brukes en strengdatatypevariabel for å opprette listen. Det betyr at den vil inneholde strenger, ikke bare heltall.

Etter å ha definert begge bibliotekene, oppretter vi en strengvariabel liste.

Liste student_list = ny liste ();

Etter at listen over strengen er erklært, vil vi begynne å legge til verdier til listen manuelt gjennom add () -funksjonen. Strengen vi vil legge til vil bli skrevet som et argument i parametrene. Hver gang vil vi integrere denne add () -funksjonen med formålet med listen siden alle elementene som er lagt til den listen, får tilgang til gjennom objektet.

Student_list.Legg til ("Anna Hallow");

Tilsvarende vil alle fire strengene bli lagt til. I denne illustrasjonen vil vi bruke en heltallstypevariabel for å lagre lengden på listen. Denne variabelen vil bli brukt direkte til å vise antall elementer den inneholder. Denne lengden blir beregnet gjennom tellefunksjonen som er tilgjengelig gjennom objektet på listen.

Int student_count = student_list.Telle;

Nå vil vi skrive ut resultatene gjennom variabelen som lagrer antall elementer i listen. Variabelen inneholder resultatet i heltall. Denne verdien konverteres først til en streng fordi vi brukte sammenkoblingsprosessen.

Denne prosessen innebærer å legge to strenger til hverandre. Den første strengen er en uttalelse som brukes, og den andre strengen er resultatet som er lagret i variabelen. Konverteringen gjøres gjennom "ToString ()" innebygd strengfunksjon. Denne funksjonen får tilgang til gjennom variabelen med antall listeelementer.

Student_count.ToString ();

Ved utførelse vil du se at begge strengene er sammenkoblet ved å bruke "+" -operatøren som brukes til å legge til begge strengene.

Eksempel nr. 3

I tillegg til Count () -funksjonen, brukes en kapasitetsfunksjon for å måle den totale verdien av tall en liste kan inneholde i en fast størrelse. Hvis vi vil begrense størrelsen på listen opp til en viss grad, vil den ha en fast kapasitet. Inne i hovedprogrammet er en variabel VAR -type erklært. VAR Type Variabel er en datatype som står for Varchar, som inneholder tegn og heltall både på listen eller i noen annen beholder. Begge disse funksjonene får tilgang til via de nyopprettede listetallene. Verdien får tilgang til via dollartegnet.

Tall.cout;
Tall.kapasitet;

Kapasiteten til listen blir alltid lagt til i form av biter, kraft på 2, som er standardverdien av kapasiteten. På denne måten skjer størrelsen på listen med intervaller. Størrelsen på listen trenger ikke å variere.

Hvis en variabel av tidligere kapasitet hvis verdi er tilordnet kapasiteten til tallene er deklarert, vil EE bruke en stundsløyfe for å generere en serie kapasitet opptil 8 ganger. Inne i løkken brukes en if-uttalelse. Hvis verdien 'Tall kapasitet' ikke er lik "prevcapacity" -verdien, vil sløyfen fortsette å iterere. Verdien i gjeldende kapasitet er tilordnet "PREVCAPACITY", og sløyfen økes. Til slutt vises kapasitetsverdiene i hver iterasjon frem til 8. gang.

Ved utførelse av koden vil du se at siden noe element ikke blir lagt til listen, er størrelsen på listen null, men kapasiteten til den faste listen er alltid der. Hvis kapasiteten til den faste listen ikke vises, vil vi beregne den ved å bruke kapasitetsfunksjonen.

Konklusjon

Lengden på listen i C# oppnås ved å bruke en tellefunksjon. Denne funksjonen er enkel å bruke og kan nås ved å bruke objektet på listen som bruker add () -funksjon. Tillegg av elementer kan enten gjøres manuelt eller gjennom løkken. Begge sakene blir forklart veldig godt gjennom eksempler. I motsetning til tellefunksjonen, brukes kapasitetsfunksjonen for å bestemme den faktiske størrelsen på listen på skapelsestidspunktet. Bruken av kapasitet og tellefunksjonen blir forklart i artikkelen med noen elementære eksempler. Les flere artikler som er tilgjengelige på nettstedet for flere tips og opplæringsprogrammer.