Hva er en arrays i C #?
En matrise brukes til å lagre en samling eller en rekke elementer. Disse elementene vil være av samme type.
Så hvis du for eksempel hadde en rekke Integer-verdier, kunne arrayet være en samling verdier som [1, 2, 3, 4]. Her er antall elementer i matrisen 4.
Arrays er nyttige når du vil lagre en samling verdier av samme type. Så i stedet for å erklære en variabel for hvert element, kan du bare erklære en variabel.
Denne variabelen vil peke på en matrise eller liste over elementer, som vil være ansvarlig for å lagre elementene i matrisen.
La oss se på hvordan vi kan jobbe med matriser i C #. I vårt eksempel vil vi erklære en rekke helheter og jobbe med dem deretter.
Merk at hele koden nedenfor blir laget til Program.cs-filen.
Trinn 1) Deklarere en matrise - Det første trinnet er å erklære en matrise. La oss se hvordan vi kan oppnå dette ved hjelp av kodeeksemplet nedenfor.
Kode Forklaring: -
- Den første delen er datatypen. Den spesifiserer typen elementer som brukes i matrisen. Så i vårt tilfelle lager vi en rekke helheter.
- Den andre delen [], som spesifiserer rangering av matrisen. (Rangeringen er en plassholder som spesifiserer antall elementer matrisen vil inneholde)
- Neste er navnet på matrisen som i vårt tilfelle er 'verdier'. Legg merke til at du ser en grønn, kvisende understreking, ikke bekymre deg for det. Det er bare .Net som sier at du har deklarert en matrise, men ikke bruker den hvor som helst.
Trinn 2) Neste trinn er å initialisere matrisen. Her skal vi spesifisere antall verdier matrisen vil ha. Vi skal også tildele verdier til hvert element i matrisen.
Kode Forklaring: -
- Først setter vi antall elementer matrisen vil holde til 3. Så i firkantede parenteser sier vi at matrisen vil inneholde 3 elementer.
- Deretter tildeler vi verdier til hvert element i matrisen. Vi kan gjøre dette ved å spesifisere variabelnavnet + indeksposisjonen i matrisen.
Så verdier [0] betyr at vi lagrer en verdi i matrises første posisjon. På samme måte for å få tilgang til den andre posisjonen, bruker vi notasjonen av verdier [1] og så videre og så videre.
Merk : - I arrays starter indeksposisjonen fra 0.
Trinn 3) La oss nå vise de enkelte elementene i matrisen i konsollen. La oss legge til koden nedenfor for å oppnå dette.
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32[] value;value=new Int32[3];value[0]=1;value[1]=2;value[2]=3;Console.WriteLine(value[0]);Console.WriteLine(value[1]);Console.WriteLine(value[2]);Console.ReadKey();}}}
Kode Forklaring: -
Dette er den enkle delen der vi bare bruker Console.WriteLine-metoden for å sende hver verdi av elementet til konsollen.
Vær oppmerksom på at vi igjen får tilgang til hvert element ved hjelp av navnet på arrayvariabelen sammen med indeksposisjonen.
Hvis koden ovenfor er angitt riktig og programmet kjøres, vises følgende utdata.
Produksjon:
Fra utgangen kan du se alle verdiene til matrisen som vises i konsollen.