C# ArrayList Beheersen: Uitgebreide Tutorial met Praktische Voorbeelden
Wat Is ArrayList in C#?
De ArrayList-collectie, onderdeel van System.Collections, gedraagt zich als een traditionele array maar biedt dynamische resizing. In tegenstelling tot statische arrays hoef je geen vaste grootte van tevoren te declareren; elementen kunnen op elk moment worden toegevoegd of verwijderd.
Een ArrayList Declareren
Instantieer een ArrayList met het new trefwoord en wijs het aan een variabele. Deze variabele wordt de handle waarmee je de collectie benadert en manipuleert.
ArrayList a1 = new ArrayList();
Elementen Toevoegen
De Add-methode voegt elk object toe aan de lijst, of het nu een int, string, bool of een custom type is.
ArrayList.Add(element)
Voorbeelden:
a1.Add(1);– voegt een integer toe.a1.Add("Voorbeeld");– voegt een string toe.a1.Add(true);– voegt een boolean toe.
Hieronder is een compleet consoleprogramma dat creatie, toevoeging en ophalen van elementen demonstreert:

using System;
using System.Collections;
namespace DemoApplication {
class Program {
static void Main(string[] args) {
ArrayList a1 = new ArrayList();
a1.Add(1);
a1.Add("Voorbeeld");
a1.Add(true);
Console.WriteLine(a1[0]); // 1
Console.WriteLine(a1[1]); // Voorbeeld
Console.WriteLine(a1[2]); // True
Console.ReadKey();
}
}
}
Uitleg:
- Instantieer de ArrayList.
- Gebruik
Addom elementen van wisselende typen in te voegen. - Benader items via index, beginnend bij
0.
Het draaien van deze code produceert:

Algemene ArrayList Methodes
Count
Haalt het aantal elementen op dat momenteel opgeslagen is.
int total = a1.Count;
Contains
Controleert of een gespecificeerd element in de lijst bestaat.
bool exists = a1.Contains(2);
RemoveAt
Verwijdert het element op de gegeven zero-based index.
a1.RemoveAt(1);
Het volgende programma toont deze methodes in actie:

using System;
using System.Collections;
namespace DemoApplication {
class Program {
static void Main(string[] args) {
ArrayList a1 = new ArrayList();
a1.Add(1);
a1.Add("Voorbeeld");
a1.Add(true);
Console.WriteLine(a1.Count); // 3
Console.WriteLine(a1.Contains(2)); // False
Console.WriteLine(a1[1]); // Voorbeeld
a1.RemoveAt(1); // Verwijder "Voorbeeld"
Console.WriteLine(a1[1]); // True
Console.ReadKey();
}
}
}
Uitleg:
- Toon het totale aantal items.
- Controleer op aanwezigheid van waarde
2. - Toon het element op index
1voor verwijdering. - Verwijder het element op index
1. - Toon het nieuwe element op index
1(nuTrue).
De uitvoer illustreert de dynamische aard van de collectie:

Samenvatting
ArrayList biedt een flexibele, non-generieke container voor heterogene data. Hoewel modern C# List<T> voor type-safety prefereert, blijft begrip van ArrayList waardevol voor legacy-codebases en snelle prototyping.
C Taal
- C++ do‑while Lus: Syntaxis, Praktische Voorbeelden en Geneste Lussen
- C++ Pointers Onder de Knie: Concepten, Voorbeelden & Praktische Toepassingen
- C++ Operator Overloading – Praktische Handleiding met Code‑Voorbeelden
- C++ Functies Uitgelegd met Praktische Codevoorbeelden
- C# Collections Beheersen: Een Praktische Tutorial met Real-World Voorbeelden
- Uitgebreide C# Tutorial PDF – 243+ Paginas Voorbeeldcode voor Beginners (Download Vandaag)
- Python's str.count() beheersen: Karakters & substrings tellen met voorbeelden
- Python round()-functie uitgelegd met praktische voorbeelden
- Python's map()-functie beheersen: syntaxis, voorbeelden en best practices
- Python timeit() – Uitvoeringstijd meten met praktische voorbeelden
- Python list.count(): Expert Gids met Praktische Voorbeelden