Hvordan kombinere to lister i C#

Hvordan kombinere to lister i C#
I C# -programmering brukes lister til lagring og behandling av forskjellige data. Vi kan utføre forskjellige oppgaver på disse listene. En av dem kombinerer to forskjellige lister. I C# -programmering betyr det å kombinere to lister å bli med eller slå sammen to forskjellige lister i en ny liste. Vi har forskjellige metoder for å kombinere lister i C#. Vi vil bruke tre forskjellige metoder for å kombinere to lister i C# programmering. Her skal vi utføre forskjellige eksempler i Ubuntu 20.04.

Metoder for å kombinere lister i C# programmering

AddRange () -metode

Syntaks:

Liste1_navn .AddRange (list2_name);

Foreach Loop Method

Syntaks:

Liste2_navn .foreach (any_list => list1_name.Legg til (hvilken som helst_liste));

Enumable.Concat () -metode

Syntaks:

Liste1_navn .Concat (list2_name);

Eksempel 1: Ved å bruke AddRange () -metoden

Vi vil demonstrere et eksempel der vi bruker AddRange () -metoden for å kombinere to forskjellige lister i C# programmering. Vi utfører de gitte eksemplene i Ubuntu 20.04 Tekstredaktør. Når du bruker Ubuntu 20.04 Tekstredigerer, vi må lagre filen vår med ".CS ”-forlengelse. Forklar deretter følgende kode i detalj:

Vi starter programmet vårt med "Bruke system" -biblioteket. Vi bruker dette biblioteket for å få tilgang til klasser og funksjoner. Det gir oss mange verdifulle funksjoner og klasser. Systemet.Samlinger.Generisk ”er her for god ytelse som inneholder forskjellige grensesnitt og klasser som definerer generiske samlinger. Etter å ha påkalt "Main" -funksjonen, oppretter vi en ny liste som heter "grønnsaker", som er en strengdatatype. Vi bruker det "nye" nøkkelordet for å lage en ny liste. Når denne nye listen opprettes, må vi sende noen strengdata til denne listen. Vi legger til "potet", "chili", "hvitløk" og "tomat" til denne listen.

Nå må vi lage en annen liste slik at vi kan kombinere begge listene. Så vi vil danne en annen liste med navnet “Fruits”. Vi opprettet denne listen med samme metode som vi opprettet den første. Når den andre listen opprettes, legger vi til noen fruktnavn på denne listen. Her kan du se at vi legger til "eple", "mango", "banan" og "oransje" til den andre listen. Nå er det på tide å legge til begge listene ved hjelp av "addRange" -metoden. Vi bruker samme syntaks for AddRange () -metoden tidligere diskutert. Her gir vi navnet på den første listen, som er "grønnsaker". Bruk deretter addRange -metoden og navnet på den andre listen, "frukt".

I denne koden er linjen “grønnsaker.AddRange (frukt) ”brukes til å kombinere disse to listene. Etter dette vil vi skrive ut denne kombinerte listen ved hjelp av “Console.WritLine ”uttalelser. Først skriver denne uttalelsen ut linjen. Deretter bruker vi streng. Bli med (“,”, grønnsaker) inne i konsollen.WritLine -uttalelse for å skrive ut den kombinerte listen. I dette er "Join ()" en metode for å kombinere listeelementer som bruker "" for å skille hvert element på listen.

Når vi bruker Ubuntu 20.04 For å utføre disse eksemplene, må vi kjøre noen kommandoer for utgangen på terminalen til Ubuntu 20.04. Først må du starte Ubuntu -terminalen og skrive “MCS” -kommandoen. Den brukes til sammenstilling av kildekoden vår. Når vi bruker denne "MCS" -kommandoen, legger vi ".CS ”utvidelse med filnavnet. Du må trykke Enter for å kjøre denne "MCS" -kommandoen. Når denne kommandoen kjører vellykket og det ikke er noen feil i koden vår, oppretter den en kjørbar fil for oss.

Etter det bruker vi en annen kommando som er "mono" -kommandoen her. Denne kommandoen brukes til utførelse av koden vår. Når vi bruker denne kommandoen, bruker vi “.EXE ”Fil Extension. Trykk ENTER for å kjøre denne “Mono” -kommandoen. Utgangen fra koden er gjengitt på følgende skjermbilde:

I denne utdata kan du se at den skriver ut de to listene i en signalliste, noe som betyr at den kombinerer begge listene i en liste og viser begge listene i en enkelt linje eller en enkelt liste.

Eksempel 2: Ved å bruke foreach -sløyfemetode

Nå utforsker vi et annet eksempel der vi bruker foreach -sløyfemetoden for å kombinere to lister. Vi utfører forskjellige eksempler ved å bruke forskjellige metoder for å kombinere to lister.

"Bruke system" er her, som inneholder klasser og funksjoner. Deretter har vi “System.Samlinger.Generisk ”, som inneholder grensesnitt og klasser. Klassen er offentlig med navnet "Program". Vi må ha "hoved" -funksjonen i programmet vårt. Deretter må vi lage to forskjellige og separate lister. Vi oppretter den første listen med navnet "Stationery" ved å bruke det "nye" nøkkelordet. Vi må legge til noen elementer i denne listen. Så vi legger til "blyant", "markør", "viskelær" og "farge" til denne "skrivesaker" -listen.

Etter å ha opprettet den første listen, oppretter vi en annen liste over "emner" og legger til forskjellige emnavn på denne andre listen. Her legger vi til "engelsk", "datamaskin", "biologi" og "matematikk" til denne "emne" -listen. Nå må vi slå sammen disse to listene ved å bruke "foreach" -løyfemetoden. Når vi bruker denne foreach -sløyfemetoden, må vi følge syntaksen til denne metoden. Først må vi oppgi navnet på den andre listen og bruke foreach -sløyfen. Inne i denne foreach -sløyfen gir vi navnet på en hvilken som helst liste med en feit pil "=>".

Etter at denne fete pilen gir navnet på den første listen og legger deretter "Legg til", og Inside Legg igjen gir navnet på en hvilken som helst liste. I denne koden “Emne.Foreach (ting => skrivesaker. Legg til (ting) ”-linje brukes til å slå sammen to lister ved hjelp av foreach -sløyfemetoden. Nå skriver vi ut denne sammenslåtte listen ved å bruke “konsoll.WritLine ”. Vi skriver ut denne listen med den samme metoden vi diskuterte i vårt foregående eksempel. Utgangen fra koden vår er gitt i bildet gitt nedenfor:

Eksempel nr. 3: Ved å bruke enumerable.Concat () -metode

Vi utfører dette gitte eksemplet for deg å enkelt lære å bruke forskjellige metoder for å kombinere to lister.

Her oppretter vi en liste over variabelen som heter “Lista” ved å bruke det "nye" nøkkelordet og en liste over strengdatatyper. Vi legger til forskjellige elementer ved å bruke “List_name.Legg til () ”-metode. Navnet på den første listen er "Lista" her. Vi legger til "datamaskin", "tastatur" og "mus" til denne listen ved å bruke metoden “add ()”. Vi skriver først listen først i denne koden og kombinerer begge listene etter å ha skrevet ut begge listene separat. Vi skriver ut den første listen ved hjelp av foreach -sløyfen. Vi initialiserer en variabel med navnet “E”, som lagrer alle elementene i “Lista” og skriver ut alle elementer ved hjelp av “Konsollen.WritLine "-metode.

Etter å ha skrevet ut denne første listen, oppretter vi og skriver ut et nytt listeavn, “Listb” med den samme metoden som vi brukte til å lage og skrive ut den første listen, “Lista”. Når begge listene er opprettet, kombinerer vi disse listene. Og for å kombinere bruker vi den tredje metoden, som er "enumerable.Concat () ”. Vi lager en annen liste som heter “Finallist” og initialiserer dette med “enumerable.Concat () ”-metode.

Først gir vi navnet på den første listen, "Lista" og deretter "Concat" i dette, gir vi navnet på den andre listen, som er "Listb" og Tolist (). Tolist () får elementene fra listen og returnerer den nye listen. Etter alt dette skriver vi ut sammenkoblings- eller kombinert listen ved å bruke den samme metoden vi brukte i våre tidligere eksempler. Utgangen til denne koden er i følgende bilde:

Konklusjon:

Denne opplæringen diskuterte hvordan du kombinerer to lister i C# programmering i Ubuntu 20.04 ved å bruke forskjellige metoder. Denne opplæringen forklarte tre forskjellige metoder for å kombinere to lister. Vi har også gitt skjermbilder av kodene sammen med utdataene til hver kode for din bedre forståelse. I tillegg benyttet vi oss av tre forskjellige eksempler der vi bruker tre forskjellige metoder for å slå sammen eller kombinere to lister i C# programmering. Jeg håper du enkelt vil lære dette konseptet, og denne opplæringen vil være nyttig for deg i fremtiden.