C # kollektsioonide õpetus koos näidetega

Anonim

Meie eelmises õpetuses oleme õppinud, kuidas saab massiive kasutada C # -s. Teeme sellest kiire ülevaate, programmeerimise massiive kasutatakse seotud objektide komplekti rühmitamiseks. Nii võiks luua massiivi või täisarvude komplekti, millele pääseb ligi ühe muutuja nime kaudu.

Mis on C # kogud?

Kogud sarnanevad massiividega, see pakub paindlikumat viisi objektide rühmaga töötamiseks.

Massiivides oleksite märganud, et peate eelnevalt massiivi elementide arvu määratlema. Seda tuli teha massiivi deklareerimisel.

Kuid kollektsioonis ei pea te eelnevalt kollektsiooni suurust määratlema. Elemente saate lisada või kogust elemente igal ajal eemaldada. Selles peatükis keskendutakse sellele, kuidas saaksime töötada C-s saadaval olevate erinevate kollektsioonidega.

Kogumine Kirjeldus
ArrayList ArrayListi kogu sarnaneb C # andmetüübiga Arrays. Suurim erinevus on massiivide loendi kogu dünaamiline olemus.
Virn Virn on erijuhtumite kogu, mis esindab LIFO (last in first out) kontseptsiooni
Järjekorrad Järjekord on erijuhtumite kogu, mis esindab kontseptsiooni esimene in the first out
Hashtable Räsitabel on spetsiaalne kogu, mida kasutatakse võtmeväärtusega üksuste salvestamiseks
SortedList SortedList on kogu, mis vaikimisi salvestab võtme-väärtuse paarid võtme kasvavas järjekorras.
BitArray Bittmassiiv on andmestruktuuri massiiv, mis salvestab bitti