ASP Dictionary objekti
- Edellinen sivu ASP Folder
- Seuraava sivu ASP ADO
Dictionary-objekti tallentaa tietoja parittomissa nimissä ja arvoissa (samoin kuin avaimissa ja kohteissa).
Esimerkki
- Onko määritetty avain olemassa?
- Tämä esimerkki näyttää, miten Dictionary-objektin luominen ja Exists-metodin käyttö avaimen olemassaolon tarkistamiseen.
- Palauta taulukko kaikista kohteista
- Tämä esimerkki näyttää, miten Items-metodia käytetään kaikkien kohteiden taulukon palauttamiseen.
- Palauta taulukko kaikista avaimista
- Tämä esimerkki näyttää, miten Keys-metodia käytetään kaikkien avainten taulukon palauttamiseen.
- Palauta tietyn kohteen arvo
- Tämä esimerkki näyttää, miten Item-ominaisuutta käytetään arvon palauttamiseen tietystä kohteesta.
- Aseta avain
- Tämä esimerkki näyttää, miten Key-ominaisuutta käytetään asettamaan avain Dictionary-objektiin.
- Palauta avain/kohta-paraarien lukumäärä
- Tämä esimerkki näyttää, miten Count-ominaisuutta käytetään palauttamaan avain/kohta-paraarien lukumäärä.
Dictionary-objekti
Dictionary-objekti käytetään tiedon tallentamiseen parittomissa nimissä ja arvoissa (vastineena avaimille ja kohtaelle). Vaikka Dictionary-objekti näyttää yksinkertaiselta, se on tyydyttävämpi ratkaisu liittyvien tietojen käsittelyyn.
Vertaile Dictionarya ja taulukkoa:
- Avaimet tunnistavat Dictionary-objektin kohteet.
- Ei ole tarpeen kutsua ReDim-metodia Dictionary-objektin koon muuttamiseksi.
- Kun Dictionarysta poistetaan projekti, muut projektit siirtyvät automaattisesti ylös.
- Dictionary ei ole moniulotteinen, kun taas taulukko on.
- Dictionary sisältää enemmän sisäänrakennettuja objekteja kuin taulukko.
- Dictionary toimii paremmin kuin taulukko, kun sitä käytetään säännölliseen sattumanvaraiseen elementtien käsittelyyn.
- Dictionary toimii paremmin kuin taulukko, kun se etsii kohteita niiden sisällön perusteella.
Seuraava esimerkki luo Dictionary-objektin, lisää siihen joitakin avain/kohta-paraareja ja hakee avaimen bl arvon:
<% Dim d Set d=Server.CreateObject("Scripting.Dictionary") d.Add "re","Punainen" d.Add "gr","Vihreä" d.Add "bl","Sininen" d.Add "pi","Pinkki" Response.Write("Avaimen bl arvo on: " & d.Item("bl")) %>
Viesti:
Avaimen bl arvo on: Sininen
Dictionary-objektin ominaisuudet ja metodit on kuvattu seuraavasti:
Ominaisuus
Ominaisuus | Kuvaus |
---|---|
CompareMode | Aseta tai palauta vertailumalli, jota käytetään avainten vertailuun Dictionary-objektissa. |
Count | Palauttaa Dictionary-objektin avain/kohta-paraarien lukumäärän. |
Item | Aseta tai palauta Dictionary-objektin yhden kohteen arvo. |
Key | Aseta uusi avain-arvo olemassa olevalle avaimelle Dictionary-objektissa. |
Metodi
Metodi | Kuvaus |
---|---|
Add | Lisää uusi avain/kohta-paraari Dictionary-objektiin. |
Exists | Palauttaa loogisen arvon, joka viittaa siihen, onko määritetty avain olemassa Dictionary-objektissa. |
Items | Palauta kaikki työkalut Dictionary-objektista oleva taulukko. |
Keys | Palauta kaikki avaimet Dictionary-objektista oleva taulukko. |
Remove | Poista määritetty avain/työkalu Dictionary-objektista. |
RemoveAll | Poista kaikki avaimet/työkalut Dictionary-objektista. |
- Edellinen sivu ASP Folder
- Seuraava sivu ASP ADO