Deklarér arrays
Opret og udfyld et array.
Deklarér arrays er en gratis C# Academy-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i C# Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. C# Academy-kurset indeholder 4 lektioner i alt.
Hvad er et array?
Et array gemmer mange værdier af samme type i én variabel. I stedet for score1, score2 og score3 gemmer du alle resultaterne samlet.
Arrays har en fast størrelse, som du angiver, når du opretter dem. De er perfekte til lister som ugedage eller testresultater.
Deklarering af en arraytype
For at deklarere et array skriver du elementtypen efterfulgt af firkantede parenteser [] og derefter navnet.
Dette opretter kun variablen. Den indeholder endnu ingen værdier, så den er null, indtil du tildeler den et array.
int[] numbers;
string[] names;Oprettelse med new
Brug nøgleordet new sammen med en størrelse for faktisk at oprette arrayet i hukommelsen.
Tallet i parenteserne er længden. Her kan numbers indeholde 5 heltal, som alle starter med standardværdien 0.
int[] numbers = new int[5];
Console.WriteLine(numbers[0]);Standardværdier
Et nyt array udfylder hver plads med typens standardværdi. For tal er det 0, for bool er det false, og for string samt andre objekter er det null.
Du behøver ikke angive værdier, før du begynder at bruge arrayet.
bool[] flags = new bool[3];
Console.WriteLine(flags[0]); // FalseArrayinitialisering
Du kan udfylde et array med værdier ved oprettelsen ved hjælp af tuborgklammer { }. Dette kaldes en arrayinitialisering.
Længden fastsættes automatisk ud fra antallet af værdier, du angiver, så du behøver ikke skrive størrelsen.
int[] scores = new int[] { 90, 85, 100 };
Console.WriteLine(scores[2]); // 100Kortere syntaks til initialisering
Når du deklarerer og initialiserer på én linje, kan du udelade new int[] og nøjes med tuborgklammerne.
Denne kortere form er meget almindelig i daglig C#-kode.
string[] fruits = { "apple", "pear", "plum" };
Console.WriteLine(fruits[1]); // pearEt komplet program
Lad os samle det i et komplet program. Vi deklarerer et string-array med farver og udskriver den første.
Kør det for at se uddataene blive vist i konsollen.
string[] colors = { "red", "green", "blue" };
Console.WriteLine("First color: " + colors[0]);Arrays indeholder én type
Hvert element i et array skal stemme overens med den deklarerede type. Et int[] kan kun indeholde heltal, og et string[] kan kun indeholde tekststrenge.
Hvis du forsøger at placere den forkerte type i arrayet, opstår der en kompileringsfejl, hvilket holder dine data konsistente.
double[] prices = { 9.99, 19.5, 4.0 };
Console.WriteLine(prices[1]); // 19.5Brug af var
Du kan lade C# udlede typen med var, når initialiseringen gør typen tydelig.
Her ser C#, at der står heltal i tuborgklammerne, så ages bliver automatisk til et int[].
var ages = new[] { 18, 25, 40 };
Console.WriteLine(ages[0]); // 18Tildeling af værdier efter indeks
Efter oprettelsen af et tomt array kan du tildele værdier én plads ad gangen ved hjælp af indekset.
Indekset begynder ved 0, så den første plads er [0], og den anden er [1].
int[] nums = new int[2];
nums[0] = 10;
nums[1] = 20;
Console.WriteLine(nums[1]); // 20Tomme arrays
Et array kan have længden 0. Det eksisterer, men indeholder ingen elementer. Det er nyttigt som et sikkert udgangspunkt i stedet for null.
Du kan oprette et med new int[0] eller den korte form Array.Empty<int>().
int[] empty = new int[0];
Console.WriteLine(empty.Length); // 0Hurtigt tjek
Test, hvad du har lært om deklarering af arrays.
Opsummering
Du lærte at deklarere arrays med type[], oprette dem med new type[size] og udfylde dem med initialiseringer som { 1, 2, 3 }.
Nye arrays starter med standardværdier, alle elementer har samme type, og længden er fast, når arrayet oprettes. Nu skal du lære at læse og måle disse værdier.
Lær C# med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 93
- Lektioner
- 346
Ofte stillede spørgsmål
Er lektionen “Deklarér arrays” gratis?
Ja — hele teksten til “Deklarér arrays” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af C# Academy-kurset, skal du opgradere til CoddyKit PRO. C# Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Deklarér arrays”?
Opret og udfyld et array. Du øver dig i C# Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på C# Academy?
Der kræves ingen tidligere erfaring. C# Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.
Hvor lang tid tager lektionen “Deklarér arrays”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne C# Academy-lektion?
Ja. Alle C# Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.