Arrays Declareren en Initialiseren
Veeg om het menu te tonen
Arrays zijn een fundamenteel concept in C# waarmee je meerdere waarden van hetzelfde type onder één variabelenaam kunt opslaan. Ze zijn handig wanneer je verzamelingen van gegevens moet beheren, zoals een lijst met getallen of woorden, zonder voor elk item een aparte variabele te maken. In C# slaan arrays gegevens op in een volgorde met vaste grootte, wat betekent dat elk element toegankelijk is via zijn numerieke index, beginnend bij nul.
Een array is een geordende verzameling van elementen van hetzelfde type met een vaste grootte.
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]); } } }
In de bovenstaande code declareer je eerst een integer-array genaamd numbers met een grootte van 3. Dit betekent dat de array precies drie gehele getallen kan bevatten. Wanneer je een array maakt met new int[3], wordt elk element automatisch ingesteld op de standaardwaarde voor dat type— in dit geval 0 voor gehele getallen. Vervolgens wijs je waarden toe aan elk index: numbers[0] = 10, numbers[1] = 20 en numbers[2] = 30. Op vergelijkbare wijze declareer je een string-array genaamd names met twee elementen en wijs je aan beide waarden toe. Arrays in C# zijn altijd nul-gebaseerd geïndexeerd, dus het eerste element bevindt zich op index 0. Als je probeert een index buiten het bereik te benaderen (bijvoorbeeld numbers[3]), krijg je een runtime-fout.
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. Wat is het belangrijkste kenmerk van een array in C#?
2. Welke van de volgende is een correcte manier om een array van 5 gehele getallen te declareren?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.