Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Indexering | Section
C# Basis

Indexering

Veeg om het menu te tonen

Elk element van een array heeft een index, wat simpelweg de positie in de array is. Het eerste element heeft de index 0, het tweede element heeft de index 1, enzovoort. Omdat indices beginnen bij 0, is de index van het laatste element 1 minder dan de size van de array (size - 1).

De volgende illustratie is een licht aangepaste versie van die uit het vorige hoofdstuk, maar deze keer zijn de bijbehorende indices onder de elementen geschreven:

Een element van een array kan worden benaderd met de volgende syntaxis:

main.cs

main.cs

1
arrayName[index];

Beschouwing van het voorbeeld van het benaderen van een array-element via zijn index:

main.cs

main.cs

12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] studentMarks = new int[50]; Console.WriteLine(studentMarks[9]); // Output: 0 } } }

In de bovenstaande code benaderen we het tiende element van de array en deze geeft 0 weer. Dit komt doordat wanneer we een nieuwe lege array aanmaken, deze automatisch wordt gevuld met relevante nulwaarden op basis van het gegevenstype.

Elk element van een array is in feite een variabele.

We kunnen een element van een array benaderen en wijzigen met de volgende syntaxis:

main.cs

main.cs

1
arrayName[index] = newValue;

Bijvoorbeeld:

main.cs

main.cs

1234567891011121314151617181920
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] studentMarks = new int[50]; studentMarks[0] = 50; studentMarks[1] = 77; studentMarks[2] = 97; Console.WriteLine(studentMarks[0]); Console.WriteLine(studentMarks[1]); Console.WriteLine(studentMarks[2]); } } }
question mark

Wat zal de uitvoer zijn van de volgende code?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 46

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 1. Hoofdstuk 46
some-alt