Usare i Dictionary in VB.NET

Mattepuffo's logo
Usare i Dictionary in VB.NET

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!


Condividi

Commentami!