Η C# παρέχει ένα πλούσιο σύνολο τύπων συλλογών στο System.Collections.Generic για αποθήκευση ομάδων δεδομένων. Οι πιο κοινοί είναι List<T> (δυναμικός πίνακας), Dictionary<K,V> (χάρτης κλειδιού-τιμής), και HashSet<T> (σύνολο μοναδικών στοιχείων). Η επιλογή του σωστού τύπου είναι σημαντική για σαφήνεια και απόδοση.
