Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Hvad er Arrays? | Arrays
C#-Grundlæggende

bookHvad er Arrays?

Overvej en situation, hvor det er nødvendigt at gemme karaktererne for 50 elever i et fag. Én metode er at oprette 50 heltalsvariabler, der hver især indeholder karakteren for én elev, men dette er meget besværligt og ineffektivt. I stedet kan vi oprette et array.

Et array fungerer som en samling af variabler af samme type.

Et array kan oprettes ved hjælp af følgende syntaks:

main.cs

main.cs

copy
1
datatype[] arrayName = new datatype[size];

datatype angiver typen af elementer, som arrayet skal indeholde, for eksempel int, float, char osv.

size er antallet af elementer, arrayet skal have.

Ved at bruge ovenstående syntaks kan vi oprette et heltalsarray med 50 elementer:

main.cs

main.cs

copy
1
int[] studentMarks = new int[50];

Størrelsen på et array er fast og kan ikke ændres. Hvis det ønskes at initialisere et array med nogle elementer ved deklarationen, kan følgende syntaks anvendes:

main.cs

main.cs

copy
1
datatype[] arrayName = {element1, element2, element3, ...};

I dette tilfælde behøver vi ikke angive size for arrayet. Det bliver automatisk udledt af compileren baseret på antallet af elementer, arrayet initialiseres med:

main.cs

main.cs

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] primeNumbers = { 2, 3, 5, 7, 11, 13, 17 }; Console.WriteLine(primeNumbers[3]); // Output: 7 } } }

size for ovenstående array er 7, da det initialiseres med syv elementer. Denne størrelse forbliver fast gennem hele programmet.

Indeksering i arrays er en metode til at tilgå elementer ved hjælp af numeriske indekser.

Det første element tilgås med indeks 0, det andet med indeks 1 og så videre. Dette muliggør hurtig og nem adgang til og ændring af værdier. I de kommende kapitler vil vi udforske dette koncept mere detaljeret og øve, hvordan man finder elementer ved hjælp af deres indekser.

Følgende er en illustration af et streng-array, der har 4 elementer:

Hvert element fungerer som en boks, der indeholder en værdi, og denne værdi kan ændres.

question mark

Hvilket af følgende kan ændres ved et array?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you explain how to access or modify a specific element in an array?

What happens if I try to access an index outside the array's size?

Can you give an example of initializing an array with values?

bookHvad er Arrays?

Stryg for at vise menuen

Overvej en situation, hvor det er nødvendigt at gemme karaktererne for 50 elever i et fag. Én metode er at oprette 50 heltalsvariabler, der hver især indeholder karakteren for én elev, men dette er meget besværligt og ineffektivt. I stedet kan vi oprette et array.

Et array fungerer som en samling af variabler af samme type.

Et array kan oprettes ved hjælp af følgende syntaks:

main.cs

main.cs

copy
1
datatype[] arrayName = new datatype[size];

datatype angiver typen af elementer, som arrayet skal indeholde, for eksempel int, float, char osv.

size er antallet af elementer, arrayet skal have.

Ved at bruge ovenstående syntaks kan vi oprette et heltalsarray med 50 elementer:

main.cs

main.cs

copy
1
int[] studentMarks = new int[50];

Størrelsen på et array er fast og kan ikke ændres. Hvis det ønskes at initialisere et array med nogle elementer ved deklarationen, kan følgende syntaks anvendes:

main.cs

main.cs

copy
1
datatype[] arrayName = {element1, element2, element3, ...};

I dette tilfælde behøver vi ikke angive size for arrayet. Det bliver automatisk udledt af compileren baseret på antallet af elementer, arrayet initialiseres med:

main.cs

main.cs

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] primeNumbers = { 2, 3, 5, 7, 11, 13, 17 }; Console.WriteLine(primeNumbers[3]); // Output: 7 } } }

size for ovenstående array er 7, da det initialiseres med syv elementer. Denne størrelse forbliver fast gennem hele programmet.

Indeksering i arrays er en metode til at tilgå elementer ved hjælp af numeriske indekser.

Det første element tilgås med indeks 0, det andet med indeks 1 og så videre. Dette muliggør hurtig og nem adgang til og ændring af værdier. I de kommende kapitler vil vi udforske dette koncept mere detaljeret og øve, hvordan man finder elementer ved hjælp af deres indekser.

Følgende er en illustration af et streng-array, der har 4 elementer:

Hvert element fungerer som en boks, der indeholder en værdi, og denne værdi kan ændres.

question mark

Hvilket af følgende kan ændres ved et array?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 1
some-alt