Toegang tot en Wijzigen van Array-Elementen
Veeg om het menu te tonen
Arrays in C# zijn krachtige hulpmiddelen voor het opslaan en organiseren van meerdere waarden van hetzelfde type. Om optimaal gebruik te maken van arrays, is het belangrijk te begrijpen hoe je toegang krijgt tot en wijzigingen aanbrengt in hun elementen. C#-arrays gebruiken nul-gebaseerde indexering, wat betekent dat het eerste element van een array zich op index 0 bevindt, het tweede op index 1, enzovoort. Als je een array met n elementen hebt, lopen de geldige indexen van 0 tot n - 1. Om een element te benaderen, gebruik je de arraynaam gevolgd door de index tussen vierkante haken. Bijvoorbeeld, myArray[2] benadert het derde element van myArray.
Program.cs
123456789101112131415161718192021222324252627namespace ConsoleApp { public class Program { public static void Main(string[] args) { int[] numbers = { 5, 10, 15, 20, 25 }; // Accessing elements int first = numbers[0]; int third = numbers[2]; // Modifying elements numbers[1] = 100; numbers[4] = 500; System.Console.WriteLine("First element: " + first); System.Console.WriteLine("Third element: " + third); System.Console.WriteLine("Updated array:"); for (int i = 0; i < numbers.Length; i++) { System.Console.WriteLine(numbers[i]); } } } }
In de bovenstaande code zie je hoe je elementen in een integer-array kunt lezen en bijwerken. Om het eerste element op te halen, gebruik je numbers[0], en voor het derde element numbers[2]. Om een waarde te wijzigen, wijs je een nieuwe waarde toe aan de gewenste index, zoals numbers[1] = 100; om het tweede element bij te werken. Na het aanpassen van elementen kun je door de array lopen om de bijgewerkte waarden te bekijken. Let op, array-indexen moeten binnen het geldige bereik blijven; anders krijg je fouten.
Program.cs
123456789101112131415namespace ConsoleApp { public class Program { public static void Main(string[] args) { int[] data = { 1, 2, 3 }; // Attempt to access an invalid index int invalid = data[5]; System.Console.WriteLine("This will not print: " + invalid); } } }
Arrays in C# zijn nul-gebaseerd geïndexeerd, wat betekent dat het eerste element op index 0 staat.
1. Wat is de index van het laatste element in een array met lengte 10?
2. Hoe wijzig je de waarde van het derde element in een array genaamd 'scores'?
3. Welke uitzondering wordt opgegooid als je een ongeldige index in een C#-array benadert?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.