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