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?

Forestil dig en situation, hvor vi skal gemme karaktererne for 50 elever i et fag. Én måde er at oprette 50 heltalsvariabler, der hver især indeholder karakteren for én elev, men det er meget besværligt og ineffektivt. I stedet kan vi oprette et array.

Et array er en samling af variabler af samme type.

Vi kan oprette et array 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 vil 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 at 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 os i at finde elementer ved hjælp af deres indekser.

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

Hvert element er 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

Awesome!

Completion rate improved to 1.59

bookHvad Er Arrays?

Stryg for at vise menuen

Forestil dig en situation, hvor vi skal gemme karaktererne for 50 elever i et fag. Én måde er at oprette 50 heltalsvariabler, der hver især indeholder karakteren for én elev, men det er meget besværligt og ineffektivt. I stedet kan vi oprette et array.

Et array er en samling af variabler af samme type.

Vi kan oprette et array 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 vil 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 at 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 os i at finde elementer ved hjælp af deres indekser.

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

Hvert element er 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