Oggetto dizionario ASP


L'oggetto Dizionario memorizza le informazioni in coppie nome/valore.


Altri esempi


Come creare un oggetto Dictionary e quindi utilizzare il metodo Exists per verificare se esiste una chiave specificata.


Come utilizzare il metodo Items per restituire una matrice di tutti gli elementi.


Come utilizzare il metodo Keys per restituire un array di tutte le chiavi.


Come utilizzare la proprietà Item per restituire il valore di un articolo.


Come utilizzare la proprietà Key per impostare una chiave in un oggetto Dictionary.


Come utilizzare la proprietà Count per restituire il numero di coppie chiave/elemento.


L'oggetto dizionario

L'oggetto Dictionary viene utilizzato per memorizzare informazioni in coppie nome/valore (denominate chiave e elemento). L'oggetto Dictionary potrebbe sembrare simile a Array, tuttavia, l'oggetto Dictionary è una soluzione più desiderabile per manipolare i dati correlati.

Confronto tra dizionari e array:

  • Le chiavi vengono utilizzate per identificare gli elementi in un oggetto Dizionario
  • Non è necessario chiamare ReDim per modificare la dimensione dell'oggetto Dictionary
  • Quando si elimina un elemento da un dizionario, gli elementi rimanenti si sposteranno automaticamente verso l'alto
  • I dizionari non possono essere multidimensionali, gli array sì
  • I dizionari hanno più funzioni integrate rispetto agli array
  • I dizionari funzionano meglio degli array per l'accesso frequente a elementi casuali
  • I dizionari funzionano meglio degli array per individuare gli elementi in base al loro contenuto

L'esempio seguente crea un oggetto Dictionary, vi aggiunge alcune coppie chiave/elemento e recupera il valore dell'elemento per la chiave gr:

<%
Dim d
Set d=Server.CreateObject("Scripting.Dictionary")
d.Add "re","Red"
d.Add "gr","Green"
d.Add "bl","Blue"
d.Add "pi","Pink"
Response.Write("The value of key gr is: " & d.Item("gr"))
%>

Output:

The value of key gr is: Green


Le proprietà e i metodi dell'oggetto Dictionary sono descritti di seguito:

Proprietà

Property Description
CompareMode Sets or returns the comparison mode for comparing keys in a Dictionary object
Count Returns the number of key/item pairs in a Dictionary object
Item Sets or returns the value of an item in a Dictionary object
Key Sets a new key value for an existing key value in a Dictionary object

Metodi

Method Description
Add Adds a new key/item pair to a Dictionary object
Exists Returns a Boolean value that indicates whether a specified key exists in the Dictionary object
Items Returns an array of all the items in a Dictionary object
Keys Returns an array of all the keys in a Dictionary object
Remove Removes one specified key/item pair from the Dictionary object
RemoveAll Removes all the key/item pairs in the Dictionary object