V prejšnji vadnici smo se naučili, kako lahko uporabimo polja v C #. Oglejmo si hiter pregled, nizi v programiranju se uporabljajo za združevanje nabora sorodnih predmetov. Tako bi lahko ustvarili matriko ali nabor celih števil, do katerih bi lahko dostopali prek enega imena spremenljivke.
Kaj so zbirke v C #?
Zbirke so podobne Arraysom, saj omogoča prožnejši način dela s skupino predmetov.
V nizih bi opazili, da morate predhodno določiti število elementov v matriki. To je bilo treba storiti, ko je bila matrika razglašena.
Toda v zbirki vam ni treba predhodno določiti velikosti zbirke. Elemente lahko kadar koli dodate ali celo odstranite iz zbirke. To poglavje se bo osredotočilo na to, kako lahko delamo z različnimi zbirkami, ki so na voljo v jeziku C #.
Zbirka | Opis |
---|---|
ArrayList | Zbirka ArrayList je podobna podatkovnemu tipu Arrays v jeziku C #. Največja razlika je v dinamični naravi zbirke seznamov nizov. |
Stack | Sklop je posebna zbirka primerov, ki predstavlja koncept LIFO (last-first-out out) |
Čakalne vrste | Čakalna vrsta je posebna zbirka primerov, ki predstavlja prvi v prvem konceptu |
Hashtable | Hash tabela je posebna zbirka, ki se uporablja za shranjevanje elementov ključ-vrednost |
SortedList | SortedList je zbirka, ki privzeto shrani pare ključ-vrednost v naraščajočem vrstnem redu ključa. |
BitArray | Bitna matrika je matrika podatkovne strukture, ki shranjuje bite |