ASP Dictionary objekt
- Forrige side ASP Folder
- Næste side ASP ADO
Dictionary-objektet bruges til at gemme information i parvis navn/værdi (lignende nøgle og projekt).
Eksempel
- Findes den specifikke nøgle?
- Dette eksempel viser, hvordan man først opretter en Dictionary-objekt og derefter bruger Exists-metoden til at kontrollere, om den specifikke nøgle findes.
- Returner en array med alle projekter
- Dette eksempel viser, hvordan man bruger Items-metoden til at returnere en array med alle projekter.
- Returner en array med alle nøgler
- Dette eksempel viser, hvordan man bruger Keys-metoden til at returnere en array med alle nøgler.
- Returner værdien af et projekt
- Dette eksempel viser, hvordan man bruger Item-ejenskaben til at returnere værdien af et projekt.
- Indstil en nøgle
- Dette eksempel viser, hvordan man bruger Key-egenskaben til at indstille en nøgle i Dictionary-objektet.
- Returner antallet af nøgle/værdipar
- Dette eksempel viser, hvordan man bruger Count-egenskaben til at returnere antallet af nøgle/værdipar.
Dictionary-objekt
Dictionary-objekter bruges til at gemme information i parvis navne/værdier (som svarer til nøgler og projekter). Dictionary-objekter ser måske mere enkle ud sammenlignet med arrayer, men de er en mere tilfredsstillende løsning for at håndtere relaterede data.
Sammenlign Dictionary og array:
- Nøgler bruges til at identificere projekter i Dictionary-objektet.
- Der er ingen nødvendighed for at kalde ReDim for at ændre størrelsen af Dictionary-objektet.
- Når et projekt slettes fra Dictionary, flyttes de resterende projekter automatisk op.
- Dictionary er ikke flerdimentionel, mens arrayer er det.
- Dictionary har flere indbyggede objekter sammenlignet med arrayer.
- Dictionary fungerer bedre end arrayer, når der ofte skal tilgås tilfældige elementer.
- Dictionary fungerer bedre end arrayer, når det gælder at finde projekter baseret på deres indhold.
Følgende eksempel opretter et Dictionary-objekt, tilføjer nogle nøgle/værdipar til objektet og henter værdien for nøglen bl:
<% Dim d Indstil d=Server.CreateObject("Scripting.Dictionary") d.Add "re","Red" d.Add "gr","Green" d.Add "bl","Blue" d.Add "pi","Pink" Response.Write("Værdien af nøglen bl er: " & d.Item("bl")) %>
Uddrag:
Værdien af nøglen bl er: Blue
Egenskaber og metoder for Dictionary-objektet beskrives som følger:
Egenskab
Egenskab | Beskrivelse |
---|---|
CompareMode | Indstil eller returner sammenligningsmåden brugt til at sammenligne nøgler i Dictionary-objektet. |
Count | Returner antallet af nøgle/værdipar i Dictionary-objektet. |
Item | Indstil eller returner værdien for et projekt i Dictionary-objektet. |
Key | Indstil et nyt nøgle/værdipar for eksisterende nøgle i Dictionary-objektet. |
Metode
Metode | Beskrivelse |
---|---|
Add | Tilføj en ny nøgle/værdipar til Dictionary-objektet. |
Exists | Returner en logisk værdi, der indikerer, om den specifikke nøgle findes i Dictionary-objektet. |
Items | Returner et array af alle elementer i Dictionary objektet. |
Keys | Returner et array af alle nøgler i Dictionary objektet. |
Remove | Fjern specifikke nøgler/værdier par fra Dictionary objektet. |
RemoveAll | Fjern alle nøgler/værdier par fra Dictionary objektet. |
- Forrige side ASP Folder
- Næste side ASP ADO