C# poskytuje bohatou sadu typů kolekcí v System.Collections.Generic pro ukládání skupin dat. Nejčastější jsou List<T> (dynamické pole), Dictionary<K,V> (mapa klíč-hodnota) a HashSet<T> (soubor jedinečných prvků). Volba správného typu je důležitá pro srozumitelnost a výkon.
