Collection: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
| Riga 10: | Riga 10: | ||
secondoValore = 4000 | secondoValore = 4000 | ||
<FONT color=gray> ' '' | <FONT color=gray>' ''Impostiamo i membri della "Collection" inserendo un valore e la corrispondente "Chiave":''</font> | ||
With miaCollezione | With miaCollezione | ||
<FONT color=gray> ' | <FONT color=gray>' ''Valore - Chiave''</font> | ||
.add(primoValore, "primaChiave") | .add(primoValore, "primaChiave") | ||
.add(secondoValore, "secondaChiave") | .add(secondoValore, "secondaChiave") | ||
Versione delle 02:21, 27 mag 2014
Una Collection è una hash table|1|, ossia una "tabella" in cui ad un dato, o più dati, è associata una chiave. La Collezione permette di accedere al suo contenuto usando una chiave, senza tener conto di un indice come è invece per i vettori negli array e nelle matrici. |2|
Private miaCollezione As New Collection
Public Sub Button1_Click()
Dim primoValore As Byte
Dim secondoValore As Integer
primoValore = 64
secondoValore = 4000
' Impostiamo i membri della "Collection" inserendo un valore e la corrispondente "Chiave":
With miaCollezione
' Valore - Chiave
.add(primoValore, "primaChiave")
.add(secondoValore, "secondaChiave")
.add("terzoValore", "terzaChiave")
End With
End
Public Sub Button1_Click()
Print miaCollezione["primaChiave"] ' scrive in console : 64
Print miaCollezione["secondaChiave"] ' scrive in console: 4000
Print miaCollezione["terzaChiave"] ' scrive in console: terzoValore
End
Note
[1] Un hash table è una struttura dati usata per mettere in corrispondenza una data chiave con un dato valore. (cfr. wikipedia)
[2] Riportiamo di seguito quanto scritto dall'utente md9327 nel forum di Gambas-it.org: "La classe Collection gestisce una array indicizzato per chiave. Si può associare una colonna con un nome chiave. Questo oggetto è utile in quei casi in cui vogliamo identificare univocamente una colonna.".