Oggetto Dictionary ASP
- Pagina precedente Cartella ASP
- Pagina successiva ASP ADO
L'oggetto Dictionary viene utilizzato per memorizzare informazioni in coppie di nome/valore (equivalente a chiave e elemento).
Esempio
- Esiste la chiave specificata?
- Questo esempio dimostra come creare un oggetto Dictionary, quindi utilizzare il metodo Exists per verificare se una chiave specifica esiste.
- Restituire un array di tutti gli elementi
- Questo esempio dimostra come utilizzare il metodo Items per restituire un array di tutti gli elementi.
- Restituire un array di tutte le chiavi
- Questo esempio dimostra come utilizzare il metodo Keys per restituire un array di tutte le chiavi.
- Restituire il valore di un elemento
- Questo esempio dimostra come utilizzare l'attributo Item per restituire il valore di un elemento.
- Impostare una chiave
- Questo esempio dimostra come utilizzare la proprietà Key per impostare una chiave nell'oggetto Dictionary.
- Restituisce il numero di coppie di chiave/valore
- Questo esempio dimostra come utilizzare la proprietà Count per restituire il numero di coppie di chiave/valore.
Oggetto Dictionary
L'oggetto Dictionary viene utilizzato per memorizzare informazioni in coppie di nome/valore (equivalente a chiave e valore). L'oggetto Dictionary sembra più semplice dell'array, tuttavia, è una soluzione più soddisfacente per la gestione dei dati correlati.
Confronta Dictionary e array:
- Le chiavi vengono utilizzate per identificare gli elementi dell'oggetto Dictionary
- Non è necessario chiamare ReDim per cambiare la dimensione dell'oggetto Dictionary
- Quando si elimina un elemento dal Dictionary, gli altri elementi si spostano automaticamente
- Il Dictionary non è multidimensionale, mentre l'array lo è
- Il Dictionary ha più oggetti integrati rispetto all'array
- Il Dictionary lavora meglio di un array quando si accede frequentemente a elementi casuali
- Il Dictionary lavora meglio di un array quando si cercano elementi in base al loro contenuto
Esempio: il seguente esempio crea un oggetto Dictionary e aggiunge alcuni paia di chiave/valore, quindi recupera il valore della chiave bl:
<% 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("Il valore della chiave bl è: " & d.Item("bl")) %>
Output:
Il valore della chiave bl è: Blue
Di seguito sono descritte le proprietà e i metodi dell'oggetto Dictionary:
Proprietà
Proprietà | Descrizione |
---|---|
CompareMode | Imposta o restituisce il modo di confronto utilizzato per le chiavi nell'oggetto Dictionary. |
Count | Restituisce il numero di coppie di chiave/valore nell'oggetto Dictionary. |
Item | Imposta o restituisce il valore di un elemento nell'oggetto Dictionary. |
Key | Imposta un nuovo valore per una chiave esistente nell'oggetto Dictionary. |
Metodo
Metodo | Descrizione |
---|---|
Add | Aggiungi un nuovo paio di chiave/valore all'oggetto Dictionary. |
Exists | Restituisce un valore logico, che indica se la chiave specificata esiste nell'oggetto Dictionary. |
Items | Restituire un array di tutti i valori nel Dictionary oggetto. |
Keys | Restituire un array di tutte le chiavi nel Dictionary oggetto. |
Remove | Eliminare la coppia di chiave/valore specificata dal Dictionary oggetto. |
RemoveAll | Eliminare tutti i coppia di chiave/valore nel Dictionary oggetto. |
- Pagina precedente Cartella ASP
- Pagina successiva ASP ADO