C# Array Tutorial: Opret, erklær, initialiser

Hvad er en Arrays i C#?

Et array bruges til at gemme en samling eller serie af elementer. Disse elementer vil være af samme type.

Så hvis du for eksempel havde en matrix af heltalværdier, kunne matrixen 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 af værdier af samme type. Så i stedet for at erklære en variabel for hvert element kan du blot erklære en variabel.

Denne variabel vil pege på et array eller en liste af elementer, som vil være ansvarlig for at gemme elementerne i arrayet.

Lad os se på, hvordan vi kan arbejde med arrays i C#. I vores eksempel vil vi erklære en række heltal og arbejde med dem i overensstemmelse hermed.

Bemærk, at al nedenstående kode bliver lavet til filen Program.cs.


Trin 1) Erklæring af et array – Det første trin er at erklære et array. Lad os se, hvordan vi kan opnå dette ved hjælp af nedenstående kodeeksempel.

Arrays i C#

Kodeforklaring:-

  1. Den første del er datatype. Det specificerer typen af ​​elementer, der bruges i arrayet. Så i vores tilfælde opretter vi en række heltal.
  2. Den anden del [ ], som specificerer rækken af ​​arrayet. (Rangen er en pladsholder, som angiver antallet af elementer, som arrayet vil indeholde)
  3. Dernæst er navnet på arrayet, som i vores tilfælde er 'værdier'. Bemærk, at du ser en grøn snoet understregning, det skal du ikke bekymre dig om. Det er bare .Net, der siger, at du har erklæret et array, men ikke bruger det nogen steder.

Trin 2) Det næste trin er at initialisere arrayet. Her skal vi specificere antallet af værdier arrayet vil indeholde. Vi vil også tildele værdier til hvert element i arrayet.

Arrays i C#

Kodeforklaring:-

  1. Først indstiller vi antallet af elementer, som arrayet skal indeholde, til 3. Så i firkantede parenteser siger vi, at arrayet vil indeholde 3 elementer.
  2. Derefter tildeler vi værdier til hvert element i arrayet. Vi kan gøre dette ved at angive variabelnavnet + indekspositionen i arrayet. Så værdier[0] betyder, at vi gemmer 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 individuelle elementer i arrayet i konsollen. Lad os tilføje nedenstående kode for at opnå dette.

Arrays i C#

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 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 array-variabelnavnet sammen med indekspositionen.

Hvis ovenstående kode er indtastet korrekt, og programmet køres, vil følgende output blive vist.

Output:

Arrays i C#

Fra outputtet kan du se alle værdierne for arrayet, der vises i konsollen.