C# biedt een rijke reeks verzamelingstypen in System.Collections.Generic voor het opslaan van groepen gegevens. De meest gebruikte zijn List<T> (dynamische array), Dictionary<K,V> (sleutel-waardekaart), en HashSet<T> (unieke verzameling). Het kiezen van het juiste type is belangrijk voor helderheid en prestaties.
