Utilizzare le HashTable in VB.NET
Le HashTable sono collezioni di dati formati da una coppia chiave:valore, in cui la chiave è univoca.
In VB.NET non è necessario esplicitare il tipo della chiave o del valore.
Nell'esempio qui sotto ho impostato la chiave come numero, ma potete farla anche stringa:
Module Module1
Sub Main()
Dim hashTable As Hashtable = New Hashtable()
hashTable.Add(1, "Roma")
hashTable.Add(2, "Barcellona")
hashTable.Add(3, "Parigi")
Dim de As DictionaryEntry
For Each de In hashTable
Console.WriteLine(de.Key.ToString + " - " + de.Value)
Next
If (hashTable.ContainsValue("Roma")) Then
Console.WriteLine("GRAZIE ROMA!")
End If
End Sub
End Module
Prima iteriamo su tutta la collezione usando un DictionaryEntry (ma ci sono anche altri modi per eseguire questa operazione).
Poi controlliamo se un recod contiene un determinato valore; ma possiamo anche controllare la chiave ovviamente.
Enjoy!
vbnet hashtable dictionaryentry
Commentami!