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 |