ASP Dictionary objekti

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.