Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Deklarering og Initialisering av Arrayer | Array-Grunnleggende
C#-Arrayer

Deklarering og Initialisering av Arrayer

Sveip for å vise menyen

Prerequisites
Forutsetninger

Arrayer er et grunnleggende konsept i C# som lar deg lagre flere verdier av samme type under ett variabelnavn. De er nyttige når du trenger å håndtere samlinger av data, for eksempel en liste med tall eller ord, uten å måtte opprette separate variabler for hvert element. I C# lagrer arrayer data i en sekvens med fast størrelse og rekkefølge, noe som betyr at hvert element kan nås via sin numeriske indeks, som starter fra null.

Note
Definisjon

En array er en ordnet samling av elementer av 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 deklarerer du først et heltallsarray kalt numbers med størrelse 3. Dette betyr at arrayet kan inneholde nøyaktig tre heltall. Når du oppretter et array med new int[3], blir hvert element automatisk satt til standardverdien for denne typen—i dette tilfellet 0 for heltall. Deretter tildeler du verdier til hvert indeks: numbers[0] = 10, numbers[1] = 20 og numbers[2] = 30. På samme måte deklarerer du et strengarray kalt names med to elementer og tildeler verdier til begge. Arrayer i C# er alltid nullindekserte, så det første elementet er på indeks 0. Hvis du prøver å få tilgang til en indeks utenfor rekkevidde (for eksempel numbers[3]), vil du få en kjøretidsfeil.

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. Hva er hovedegenskapen til et array i C#?

2. Hvilket av følgende er en korrekt måte å deklarere et array med 5 heltall?

question mark

Hva er hovedegenskapen til et array i C#?

Velg det helt riktige svaret

question mark

Hvilket av følgende er en korrekt måte å deklarere et array med 5 heltall?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 1
some-alt