C# Collections opetusohjelma esimerkkeineen

Edellisessรค opetusohjelmassamme olemme oppineet kuinka voimme kรคyttรครค taulukoita C#:ssa. Otetaanpa nopea yleiskatsaus siihen, ohjelmoinnin taulukoita kรคytetรครคn ryhmittelemรครคn toisiinsa liittyviรค objekteja. Voidaan siis luoda taulukko tai joukko kokonaislukuja, joihin pรครคsee yhden muuttujan nimen kautta.

Mikรค on kokoelmat C#:ssa?

Kokoelmat ovat samanlaisia taulukot, se tarjoaa joustavamman tavan tyรถskennellรค objektiryhmรคn kanssa.

Tauluissa olisit huomannut, ettรค sinun on mรครคritettรคvรค taulukon elementtien mรครคrรค etukรคteen. Tรคmรค oli tehtรคvรค, kun taulukko oli ilmoitettu.

Mutta kokoelmassa sinun ei tarvitse mรครคrittรครค kokoelman kokoa etukรคteen. Voit lisรคtรค elementtejรค tai jopa poistaa elementtejรค kokoelmasta milloin tahansa. Tรคmรค luku keskittyy siihen, kuinka voimme tyรถskennellรค C#:ssa saatavilla olevien eri kokoelmien kanssa.

System.Collections -luokat

Kokoelma Tuotetiedot
ArrayList ArrayList-kokoelma on samanlainen kuin Arrays tietotyyppi C#. Suurin ero on taulukkoluettelokokoelman dynaaminen luonne.
Pinota Pino on erikoiskotelokokoelma, joka edustaa LIFO-konseptia
jonot Queue on erikoistapauskokoelma, joka edustaa ensinnรคkin ulos -konseptia
Hashtable Hajautustaulukko on erityinen kokoelma, jota kรคytetรครคn avainarvokohteiden tallentamiseen
Lajiteltu lista SortedList on kokoelma, joka tallentaa avainarvoparit avaimen nousevassa jรคrjestyksessรค oletuksena.
BitArray Bittitaulukko on tietorakenteen joukko, joka tallentaa bittejรค.

Tiivistรค tรคmรค viesti seuraavasti: