C# kollektsioonide õpetus koos näidetega

Eelmises õpetuses õppisime massiive kasutama C#-s. Teeme sellest kiire ülevaate, programmeerimises kasutatakse massiive seotud objektide komplekti grupeerimiseks. Seega võiks luua massiivi või täisarvude komplekti, millele pääseb juurde ühe muutuja nime kaudu.

Mis on kogud C#-s?

Kollektsioonid on sarnased Massiraadid, pakub see paindlikumat viisi objektide rühmaga töötamiseks.

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

Kuid kollektsioonis ei pea te kollektsiooni suurust eelnevalt määratlema. Saate elemente lisada või isegi elemente kogust igal ajal eemaldada. See peatükk keskendub sellele, kuidas saame töötada erinevate C#-s saadaolevate kogudega.

System.Collections klassid

kogumine Kirjeldus
ArrayList ArrayListi kollektsioon on sarnane massiividega andmetüüp C# keeles. Suurim erinevus on massiiviloendikogu dünaamiline olemus.
Stack Virn on erijuhtude kollektsioon, mis esindab LIFO-kontseptsiooni
järjekorrad Järjekord on erijuhtumite kollektsioon, mis esindab kontseptsiooni "esimene esimene väljas".
Hashtable Räsitabel on spetsiaalne kogu, mida kasutatakse võtmeväärtuste üksuste salvestamiseks
Sorteeritud loend SortedList on kollektsioon, mis salvestab vaikimisi võtme-väärtuste paarid võtme kasvavas järjekorras.
BitArray Bitimassiiv on andmestruktuuri massiiv, mis salvestab bitte.