ArrayLists ovat C#:ssä voimakas työkalu tietojen hallintaan, erityisesti kun työskentelet muuttuvien tietomäärien kanssa. Toisin kuin perinteiset taulukot, ArrayListit ovat dynaamisia ja tarjoavat lukuisia etuja, kuten kyvyn tallentaa eri tyyppisiä elementtejä. Tässä oppaassa tarkastelemme ArrayListien käyttöä selkeiden esimerkkien ja käytännönläheisten selitysten kautta.
Tärkeimmät havainnot
- ArrayListit mukautuvat dynaamisesti elementtien määrään.
- Ne voivat tallentaa heterogeenisia tietotyyppejä, kuten merkkijonoja, kokonaislukuja ja liukulukuja.
- Elementtien lisääminen, poistaminen ja tulostaminen on intuitiivista ja joustavaa.
Vaiheittainen opas
1. ArrayListin ilmoittaminen
Luodaksemme ArrayListin C#:ssä aloitamme sen ilmoittamisesta. Tämä tapahtuu määrittelemällä listan tyyppi ja tuomalla tarvittava nimiavaruus.

Vaihtoehtoisesti voit luoda listan suoraan ja täyttää sen myöhemmin erilaisilla tietotyypeillä:
2. Elementtien lisääminen
Seuraava vaihe on lisätä elementtejä ArrayListiisi. Tämä tapahtuu Add()-metodin avulla. Esimerkiksi lisäämme ensin merkkijonon:
Voit myös tallentaa erilaisia tietotyyppejä listassa. Tässä lisäämme kokonaisluvun olemassa olevaan listaamme:

3. Elementtien laskeminen
Tietojen kerääminen ArrayListissäsi on hyödyttömäksi, jos et tiedä, kuinka monta elementtiä sinulla on. Voit käyttää Count-metodia lukeaksesi elementtien määrän nopeasti ja helposti.
4. Elementtien tulostaminen
On useita tapoja tulostaa elementit ArrayListissä konsoliin. Yksi yleinen menetelmä on käyttää For-silmukkaa:

Tyylikkäämpi vaihtoehto on käyttää foreach-silmukkaa, joka helpottaa listan läpikäyntiä:
Nykyisempi syntaksi on käyttää objektista riippumatonta tyypitystä tietotyyppien automaattiseen tunnistamiseen:

5. Tietyntyyppisten tietojen suodattaminen
Jos haluat suodattaa vain tietyn tyyppisiä tietoja ArrayLististäsi, voit tehdä tämän silmukan ja ehtolausekkeen avulla. Tässä tulostamme vain merkkijonot tarkistamalla, onko kukin elementti tyyppiä String:
6. Kokonaislukujen summaaminen
Yksi yleinen skenaario on summata arvoja ArrayListissä. Käytämme tässä foreach-silmukkaa kerätäksemme ja summataksemme kaikki kokonaisluvut:
7. Elementtien poistaminen
Jos haluat poistaa tietyn elementin, käytät Remove()-metodia. Tässä mainitset poistettavan elementin suoraan:
Vaihtoehtoisesti voit poistaa elementin sen indeksin perusteella. Tässä esimerkki:

8. Elementtien lisääminen tiettyihin paikkoihin
Jos olet poistanut elementin ja haluat lisätä uuden arvon tuohon kohtaan, voit tehdä sen Insert()-metodilla. Tässä lisäämme esimerkiksi "Sandra"-elementin tiettyyn indeksipaikkaan:
9. Yhteenveto ja lisähuomiot
Missä oppaassa olemme käsitelleet ArrayListin perusoperaatioita, mukaan lukien ilmoittaminen, lisääminen, laskeminen, tulostaminen ja elementtien poistaminen. ArrayListit tarjoavat suurta joustavuutta ja tehokkuutta tietomäärien hallinnassa, jotka voivat olla sekä homogeenisia että heterogeenisia.
Yhteenveto - Eloquenteja työskentelyä ArrayListien kanssa C#:ssä
Tässä vaiheittaisessa oppaassa olet oppinut perusasiat ArrayListien käsittelystä - alkaen alustamisesta aina datan hallintaan. Nämä käsitteet ovat perusta monille ohjelmointisovelluksille ja auttavat sinua työskentelemään tehokkaasti dynaamisten tietojoukkojen kanssa.
Usein kysytyt kysymykset
Kuinka voin ilmoittaa ArrayListin C#:ssä?Käytä using System.Collections; ja luo sitten ArrayList: ArrayList minunArrayList = new ArrayList();.
Voiko ArrayList sisältää heterogeenisia tietotyyppejä?Kyllä, ArrayListit voivat tallentaa erilaisia tietotyyppejä, kuten merkkijonoja, kokonaislukuja ja liukulukuja.
Kuinka lasken elementit ArrayListissä?Käytä Count-ominaisuutta: int elementtienLukumäärä = minunArrayList.Count;.
Kuinka voin tulostaa elementtejä ArrayListissä?Käytä silmukkaa, esim. foreach tai for, läpi ArrayListin iteroimiseen.
Mitkä menetelmät käytetään elementin poistamiseen ArrayLististä?Käytä Remove()- tai RemoveAt(index)-menetelmää elementin poistamiseen.