C# suteikia turtingą rinkinių tipų rinkinį System.Collections.Generic duomenų grupėms saugoti. Dažniausiai naudojami yra List<T> (dinaminis masyvas), Dictionary<K,V> (raktų-reikšmių žemėlapis) ir HashSet<T> (unikalus rinkinys). Tinkamo tipo pasirinkimas yra svarbus dėl aiškumo ir našumo.
