C# Legg til i array

C# Legg til i array

Når du lagrer en samling som har en lignende datatype i en variabel, brukes matriser. Det gjør datalagring av lignende elementer (med lignende datatyper) enkelt og mer mulig. Arrays lagrer listen over elementer på det tilstøtende minneplassen etter hverandre. Noen ganger er vi pålagt å slå sammen matriser for å produsere et resulterende utvalg. Vi har forskjellige metoder som vi kan bli med på forskjellige matriser gjennom, men tilstanden er at matriser skal være av samme datatype. Og hvis vi vil legge til flere elementer i en matrise, kan vi også gjøre det. C# har mange forskjellige teknikker som tillater forening av matriser.

Metoder

Det er flere tilnærminger for å gå sammen med matriser eller legge til en matrise i C#. Vi vil gå gjennom noen av dem med syntaks og praktiske eksempler i følgende:

  • Concat ()
  • Endre størrelse ()
  • Vedlegg ()
  • Kopier til()

Vi vil forklare alle disse en etter en.

Concat ()

Concatenation betyr å gå sammen med to matriser av de samme datatypene og deretter få en resulterende matrise som fusjonerer begge matriser. Selve sammenkobling betyr at det samles (blir med) ting. Sammenkobling brukes til å sammenkoble meldingen med variabelen, i.e., Consloe.WritLine (”Hello”+ var_1) her (+) brukes til å bli med i meldingen med verdien som er lagret i var_1. Mens vi jobber med matriser, sammenkobler vi som matrise_1.Concat (array_2).ToArray (); Dette blir med to matriser og returnerer en resulterende matrise.

Syntaks

Array_1.Concat (array_2)

Syntaksen er enkel, vi har to matriser, og vi vil sammenkoble den første matrisen, "Array_1”, Med den andre matrisen,“Array_2”. Den første Array -komponentene vises i utgangsoppstillingen først, etterfulgt av den andre Array's komponenter. Hvis vi først vil vise elementet i den andre matrisen, kan du bare bytte matriser som array_2.Concat (array_1). Arrays_1 og Array_2 er to matriser med elementer av samme datatype. “Konkat”Vil bli med begge matriser.

Eksempel

Nå, utfør programmet for denne teknikken.

I dette programmet definerer vi de tre matriser. Den første matrisen vil være av heltallstype og har tre elementer. Den andre matrisen vil også være av heltallstype, og den vil inneholde fire heltallelementer i den. Den tredje array. Deretter brukes concat () -funksjonen, og den vil bli med begge matriser. Elementene i den første matrisen vises først fordi det er utvalget som vi ønsker å sammenkoble den andre med. Concat () vil bli med i matriser, og metoden for toarray () vil konvertere dem til en matrise etter sammenkobling. Lagre den endelige matrisen i "resultat" -variabelen. For å vise den sammenkoblede matrisen, bruker vi streng.Bli med () Metode. Her vil vi passere to argumenter, først vil være i doble sitater, det vil si separatoren. "Resultat" -variabelen vil være den andre parameteren. Denne metoden vil vise matrisen som vi vil. Separatoren som brukes her er plass "". Plasser denne funksjonen sammen med attributtene inne i konsollen.WritLine (). Ved dette kan vi se utgangen på konsollen. Konsoll.Readkey () -funksjonen vil få konsollen til å vente på neste handling.

Endre størrelse ()

Vi kan erklære en matrise uten å spesifisere størrelsen. Men når matrisen har en fast størrelse erklæres og initialiseres, kan vi ikke endre elementene. For å endre størrelsen på en matrise, har vi en metode for å endre størrelse (), som vil endre størrelsen på matrisen, og vi vil kunne legge elementer til en eksisterende matrise.

Syntaks

Array.Endre størrelse (ref array_0, størrelse)

Endre størrelse () vil endre størrelsen (elementene) på matrisen. Den har to parametere. En er "ref”, Som viser referansen til matrisen hvis størrelse vi ønsker å endre. Etter "ref”Nøkkelord, skriver variabelen Navnet”Array_0”Hvor vi lagret matrisen. Den andre er “størrelse”, Størrelsen vi ønsker å sette for matrisen.

Eksempel

La oss skrive kode for å bruke denne tilnærmingen.

Etter å ha erklært main () -funksjonen, oppretter du en rekke en heltalltype. Den inneholder tre elementer i den. Bruk nå matrisen.Endre størrelse () -funksjon for å endre elementene i den nødvendige matrisen. Innenfor denne metoden er det gitt to attributter. Først er “ref”(Henvisning) av matrisen hvis størrelse vi ønsker å endre. Det andre argumentet viser størrelsen på den nye matrisen. Legg nå til to elementer i matrisen ved hjelp av indekser fordi vi har endret størrelsen på matrisen. Det kan ha fem elementer nå. Ved indeks 0, elementet “8”Er allerede til stede. Dette vil fjerne “8" fra "0”Indeks og plasser den nye verdien,”1”. Ved indeks "3”, Det er ikke lagret noe element, så den nyordnede verdien“76”Vil bli plassert der. Men vi har ikke lagret noen verdi på 5. indeks. Hvis vi ikke tildeler noen verdi, plasserer kompilatoren 0 på den indeksen. Bruk Join () -metoden for å vise matrisen i et lesbart format. Her setter vi separatoren som plass. Og representerer den oppdaterte matrisen med konsoll.WritLine () -metode.

Vedlegg ()

Append () er en annen teknikk for å legge til nye komponenter i matrisen. Denne metodikken er veldig nyttig når vi arbeider med filhåndtering, men vi kan også bruke append () -funksjonen for å legge til elementer i matriser.

Syntaks

Arr_1.Vedlegg (“Element”)

Vedleggsmetoden tar matrisen “Arr_1”Hvor vi vil legge til det nye elementet. Inne i parentesen skriver vi “element”Som vi har tenkt å inkludere i matrisen.

Eksempel

Implementer nå programmet relatert til denne funksjonen.


Inne i hovedfunksjonen (), definer en streng-type matrise og lagre to strenger i den. Ring deretter vedlegg () -metoden. Kompilatoren vil legge til den spesifiserte meldingen med teksten som er til stede i "arr”. Lagre deretter resultatet av vedlegg i strengtypevariabelen. APPLED () -funksjonen vil legge til strengen på slutten av den nødvendige matrisen. Og etter å ha lagt til, vil det konvertere resultatet til en matrise ved hjelp av ToArray () -metoden. Så viser vi den vedlagte matrisen ved å ringe strengen.Bli med () -funksjonen inne i konsollen.WritLine ().

Kopier til()

CopyTo () -funksjonen kopierer elementene i den ene matrisen og legger disse verdiene til den andre matrisen. Den ene fordelen med å bruke denne teknikken er at vi kan legge elementene til indeksen for vårt ønske, og den vil overskrive de eksisterende elementene i den indeksen.

Syntaks

Arr_1.CopyTo (arr_2, indeks)

CopyTo () vil passere to parametere, som inkluderer "Arr_2”(Destinasjonsarrayen) og“indeks”Hvor vi vil legge til elementene i matrisen. “Arr_1”Er matrisen vi vil kopiere til“Arr_2”Ved den spesifiserte indeksen.

Eksempel

La oss kjøre kode for bruk av denne metoden.

Vi må erklære to matriser av heltall og lagre noen få elementer. Kopier deretter den ene matrisen til den andre med CopyTo () -metode. Denne metoden har to argumenter, “arr_1”Viser matrisen vi ønsker å legge til de kopierte elementene, og den andre er“0”, Startindeksen for å plassere elementene i en kopiert matrise. “arr_0”Er matrisen vi vil at vi kopierer. Bli deretter med på disse matriser ved å bruke Join () -metoden. Vi påkaller konsollen.WritLine () -funksjonen for å skrive ut “arr_1”Hvor vi legger til elementene.

Konklusjon

Denne guiden handler om metodene for hvordan vi kan legge til matriser, enten det er et element eller et annet utvalg. Hver teknikk er fullstendig beskrevet, sammen med syntaks og koder. Det avhenger av brukeren hvilken metodikk han vil bruke. I henhold til programmets spesifikasjoner er metoden valgt. Hva C# brukere må forstå om å legge til en matrise dekkes i denne artikkelen. Concate () er funksjonen som oftest brukes i C# når du legger til en matrise. APPLED () -metoden legger til elementer i en matrise og filer.