C# Collections Tutorial s příklady

V našem předchozím tutoriálu jsme se naučili, jak můžeme používat pole v C#. Udělejme si o tom rychlý přehled, pole v programování se používají k seskupování množiny souvisejících objektů. Dalo by se tedy vytvořit pole nebo sadu celých čísel, ke kterým by bylo možné přistupovat pomocí jednoho názvu proměnné.

Co jsou kolekce v C#?

Sbírky jsou podobné jako Pole, poskytuje flexibilnější způsob práce se skupinou objektů.

V polích byste si všimli, že musíte předem definovat počet prvků v poli. To muselo být provedeno při deklaraci pole.

Ve sbírce však nemusíte předem definovat velikost kolekce. Můžete přidávat prvky nebo dokonce prvky z kolekce kdykoli odebírat. Tato kapitola se zaměří na to, jak můžeme pracovat s různými kolekcemi dostupnými v C#.

Třídy System.Collections

Sbírka Description
ArrayList Kolekce ArrayList je podobná Arrays datový typ v C#. Největším rozdílem je dynamická povaha kolekce seznamů polí.
Stoh Zásobník je speciální kolekce případů, která představuje koncept LIFO (poslední dovnitř první ven).
fronty Queue je speciální kolekce případů, která představuje koncept první dovnitř, první ven
Hashtable Hašovací tabulka je speciální kolekce, která se používá k ukládání položek klíč–hodnota
SortedList SortedList je kolekce, která ve výchozím nastavení ukládá páry klíč-hodnota ve vzestupném pořadí klíče.
BitArray Bitové pole je pole datových struktur, které ukládá bity.