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

Declaring and Initializing Arrays

Stryg for at vise menuen

Prerequisites
Forudsætninger

Arrays er et grundlæggende koncept i C#, der gør det muligt at gemme flere værdier af samme type under ét variabelnavn. De er nyttige, når du skal håndtere samlinger af data, såsom en liste af tal eller ord, uden at oprette separate variabler for hvert element. I C# gemmer arrays data i en ordnet sekvens med fast størrelse, hvilket betyder, at hvert element kan tilgås via dets numeriske indeks, startende fra nul.

Note
Definition

Et array er en ordnet samling af elementer af samme type med fast størrelse.

Program.cs

Program.cs

12345678910111213141516171819202122232425262728293031323334
using System; namespace ConsoleApp { public class Program { public static void Main(string[] args) { // Declare an integer array with 3 elements int[] numbers = new int[3]; // Assign values to each element numbers[0] = 10; numbers[1] = 20; numbers[2] = 30; // Declare and initialize a string array with 2 elements string[] names = new string[2]; names[0] = "Alice"; names[1] = "Bob"; // Print the arrays Console.WriteLine("Integer array:"); Console.WriteLine(numbers[0]); Console.WriteLine(numbers[1]); Console.WriteLine(numbers[2]); Console.WriteLine("String array:"); Console.WriteLine(names[0]); Console.WriteLine(names[1]); } } }

I koden ovenfor erklærer du først et heltalsarray kaldet numbers med en størrelse på 3. Dette betyder, at arrayet kan indeholde præcis tre heltal. Når du opretter et array med new int[3], bliver hvert element automatisk sat til standardværdien for denne type—i dette tilfælde 0 for heltal. Derefter tildeler du værdier til hvert indeks: numbers[0] = 10, numbers[1] = 20 og numbers[2] = 30. På samme måde erklærer du et strengarray ved navn names med to elementer og tildeler værdier til begge. Arrays i C# er altid nul-indekserede, så det første element er ved indeks 0. Hvis du forsøger at tilgå et indeks uden for området (for eksempel numbers[3]), vil du få en kørselsfejl.

Program.cs

Program.cs

123456789101112131415161718192021222324252627282930313233
// File: Program.cs using System; namespace ConsoleApp { public class Program { public static void Main(string[] args) { // Initialize an integer array with explicit values int[] scores = { 85, 92, 78, 90 }; // Initialize a string array with explicit values string[] fruits = { "Apple", "Banana", "Cherry" }; // Print all elements and the array length Console.WriteLine("Scores array:"); for (int i = 0; i < scores.Length; i++) { Console.WriteLine(scores[i]); } Console.WriteLine("Scores array length: " + scores.Length); Console.WriteLine("Fruits array:"); for (int i = 0; i < fruits.Length; i++) { Console.WriteLine(fruits[i]); } Console.WriteLine("Fruits array length: " + fruits.Length); } } }

1. Hvad er den primære egenskab ved et array i C#?

2. Hvilken af følgende er en korrekt måde at erklære et array med 5 heltal?

question mark

Hvad er den primære egenskab ved et array i C#?

Vælg det korrekte svar

question mark

Hvilken af følgende er en korrekt måde at erklære et array med 5 heltal?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. 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

Sektion 1. Kapitel 1
some-alt