Deklarering og Initialisering av Arrayer
Sveip for å vise menyen
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.
En array er en ordnet samling av elementer av samme type med fast størrelse.
Program.cs
12345678910111213141516171819202122232425262728293031323334using 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
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?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår