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. |