C # Kokoelmien opetusohjelma esimerkkeineen

Anonim

Edellisessä opetusohjelmassa olemme oppineet, kuinka voimme käyttää taulukoita C #: ssä. Saamme siitä nopean yleiskatsauksen. Ohjelmoinnin taulukoita käytetään ryhmittelemään toisiinsa liittyviä objekteja. Joten voitaisiin luoda taulukko tai kokonaisluku, johon pääsee yhdellä muuttujan nimellä.

Mikä on kokoelmat C #: ssä?

Kokoelmat ovat samanlaisia ​​kuin Arrays, se tarjoaa joustavamman tavan työskennellä objektiryhmän kanssa.

Taulukoissa olisit huomannut, että sinun on määriteltävä matriisin elementtien määrä etukäteen. Tämä oli tehtävä, kun taulukko ilmoitettiin.

Mutta kokoelmassa sinun ei tarvitse määrittää kokoelman kokoa etukäteen. Voit lisätä elementtejä tai jopa poistaa elementtejä kokoelmasta milloin tahansa. Tässä luvussa keskitytään siihen, miten voimme työskennellä C #: ssä olevien eri kokoelmien kanssa.

Kokoelma Kuvaus
ArrayList ArrayList-kokoelma on samanlainen kuin C #: n Arrays-tietotyyppi. Suurin ero on matriisiluettelokokoelman dynaaminen luonne.
Pino Pino on erikoistapauskokoelma, joka edustaa viimeistä ensimmäisessä ulospäin (LIFO) -konseptia
Jonot Queue on erikoistapausten kokoelma, joka edustaa ensimmäistä ensin -vaihtoehtoa
Hashtable Hajautustaulukko on erityinen kokoelma, jota käytetään avainarvokohteiden tallentamiseen
LajiteltuLista SortedList on kokoelma, joka tallentaa avainarvoparit oletusarvoisesti nousevaan järjestykseen.
BitArray Bittiryhmä on joukko tietorakennetta, joka tallentaa bittejä