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