Hvad er en arrays i C #?
En matrix bruges til at gemme en samling eller en række elementer. Disse elementer vil være af samme type.
Så for eksempel, hvis du havde et array med heltalværdier, kunne arrayet være en samling af værdier såsom [1, 2, 3, 4]. Her er antallet af elementer i arrayet 4.
Arrays er nyttige, når du vil gemme en samling værdier af samme type. Så i stedet for at erklære en variabel for hvert element, kan du bare erklære en variabel.
Denne variabel peger på en matrix eller en liste over elementer, som er ansvarlig for lagring af matrixelementerne.
Lad os se på, hvordan vi kan arbejde med arrays i C #. I vores eksempel erklærer vi en række heltal og arbejder med dem i overensstemmelse hermed.
Bemærk, at al nedenstående kode laves til Program.cs-filen.
Trin 1) Erklæring af en matrix - Det første trin er at erklære en matrix. Lad os se, hvordan vi kan opnå dette ved hjælp af nedenstående kodeeksempel.
Kode Forklaring: -
- Den første del er datatypen. Det specificerer typen af elementer, der bruges i arrayet. Så i vores tilfælde opretter vi en række heltal.
- Den anden del [], som angiver rangering af arrayet. (Rangeringen er en pladsholder, der angiver antallet af elementer, matrixen vil indeholde)
- Dernæst er navnet på arrayet, som i vores tilfælde er 'værdier'. Bemærk, at du ser en grøn, squiggly understregning, skal du ikke bekymre dig om det. Det er bare .Net, der siger, at du har deklareret en matrix, men ikke bruger den nogen steder.
Trin 2) Det næste trin er at initialisere arrayet. Her skal vi specificere antallet af værdier, som arrayet skal indeholde. Vi vil også tildele værdier til hvert element i arrayet.
Kode Forklaring: -
- Først indstiller vi antallet af elementer, som arrayet holder til 3. Så i firkantede parenteser siger vi, at arrayet vil indeholde 3 elementer.
- Derefter tildeler vi værdier til hvert element i arrayet. Vi kan gøre dette ved at specificere variabelnavnet + indekspositionen i arrayet.
Så værdier [0] betyder, at vi lagrer en værdi i arrayets første position. På samme måde for at få adgang til den anden position bruger vi notationen af værdier [1] og så videre og så videre.
Bemærk : - I arrays starter indekspositionen fra 0.
Trin 3) Lad os nu vise de enkelte elementer i arrayet i konsollen. Lad os tilføje nedenstående kode for at opnå 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 del, hvor vi bare bruger Console.WriteLine-metoden til at sende hver værdi af elementet til konsollen.
Bemærk, at vi igen får adgang til hvert element ved hjælp af arrayvariabelnavnet sammen med indekspositionen.
Hvis ovenstående kode indtastes korrekt, og programmet udføres, vises følgende output.
Produktion:
Fra output kan du se alle værdierne for det array, der vises i konsollen.