C# Array Tutorial: Opprett, erklær, initialiser
Hva er en Arrays i C#?
En matrise brukes til å lagre en samling eller serie med elementer. Disse elementene vil være av samme type.
Så hvis du for eksempel hadde en matrise med heltallsverdier, kan matrisen være en samling verdier som [1, 2, 3, 4]. Her er antall elementer i matrisen 4.
Matriser 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 deklarere én variabel.
Denne variabelen vil peke til en matrise eller en liste over elementer, som vil være ansvarlig for å lagre elementene i matrisen.
La oss se på hvordan vi kan jobbe med arrays i C#. I vårt eksempel vil vi deklarere en rekke heltall og jobbe med dem deretter.
Merk at all koden nedenfor blir laget til Program.cs-filen.
Trinn 1) Deklarere en matrise – Det første trinnet er å deklarere en matrise. La oss se hvordan vi kan oppnå dette ved hjelp av kodeeksemplet nedenfor.
Kodeforklaring:-
- Den første delen er data-type. Den spesifiserer typen elementer som brukes i matrisen. Så i vårt tilfelle lager vi en rekke heltall.
- Den andre delen [ ], som spesifiserer rangeringen av matrisen. (Rangen 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 krøllete understreking, ikke bekymre deg for det. Det er bare .Net som sier at du har deklarert en array, men ikke bruker den noe sted.
Trinn 2) Det neste trinnet er å initialisere matrisen. Her skal vi spesifisere antall verdier matrisen vil inneholde. Vi skal også tilordne verdier til hvert element i matrisen.
Kodeforklaring:-
- Først setter vi antall elementer matrisen skal inneholde til 3. Så i hakeparentesene 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 den første posisjonen til matrisen. På samme måte for å få tilgang til den andre posisjonen bruker vi notasjonen av verdier[1] og så videre og så videre.
Merknader: – I Arrays starter indeksposisjonen fra 0.
Trinn 3) La oss nå vise de individuelle 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(); } } }
Kodeforklaring:-
Dette er den enkle delen der vi bare bruker Console.WriteLine-metoden for å sende hver verdi av elementet til konsollen.
Merk at igjen, vi får tilgang til hvert element ved hjelp av array-variabelnavnet sammen med indeksposisjonen.
Hvis koden ovenfor angis riktig og programmet kjøres, vil følgende utgang vises.
Utgang:
Fra utgangen kan du se alle verdiene til matrisen som vises i konsollen.