Usare i Dictionary in VB.NET
In questo articolo abbiamo visto come usare le HashTable in VB.NET.
Oggi vediamo come usare i Dictionary, un'altra struttura dati composta da coppie chiave:valore, dove le chiavi sono univoche.
Sostanzialmente sono molto simili nel funzionamento; hanno alcune differenze che possiamo riassumere così:
- i Dictionary sono fortemente tipizzati
- mantengono un ordine dei dati
- non c'è bisogno di fare il boxing / unboxing
- varie
Vediamo un esempio simile a quello dell'altro articolo:
Module Module1
Sub Main()
Dim dict As New Dictionary(Of Integer, String)
dict.Add(1, "Roma")
dict.Add(2, "Barcellona")
dict.Add(3, "Parigi")
'ITERIAMO SU TUTTI I VALORI
For Each kv As KeyValuePair(Of Integer, String) In dict
Console.WriteLine(kv.Key & " - " & kv.Value)
Next
' CERCHIAMO UN DETERMINATO VALORE
If dict.ContainsValue("Roma") Then
Console.WriteLine("GRAZIE ROMA!")
End If
' PROVIAMO AD AGGIUNGERE UN RECORD CON CHIAVE GIà ESISTENTE
Try
dict.Add(3, "Madrid")
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
End Sub
End Module
Il codice di esempio è commentato, e comunque abbastanza facile da intuire.
Enjoy!
vbnet dictionary keyvaluepair
Commentami!