A case-sensitive hash table and a case-insensitive hash table : Hashtable « Collections « VB.Net Tutorial






Imports System
Imports System.Collections
Imports System.Globalization

Public Class SamplesHashtable

   Public Shared Sub Main()
      Dim myHT1 As New Hashtable()
      myHT1.Add("FIRST", "Hello")
      myHT1.Add("SECOND", "World")
      myHT1.Add("THIRD", "!")

      Dim myHT2 As New Hashtable(New CaseInsensitiveHashCodeProvider(), New CaseInsensitiveComparer())
      myHT2.Add("FIRST", "Hello")
      myHT2.Add("SECOND", "World")
      myHT2.Add("THIRD", "!")

      Dim myHT3 As New Hashtable(CaseInsensitiveHashCodeProvider.DefaultInvariant, CaseInsensitiveComparer.DefaultInvariant)
      myHT3.Add("FIRST", "Hello")
      myHT3.Add("SECOND", "World")
      myHT3.Add("THIRD", "!")

      Dim myCul As New CultureInfo("tr-TR")
      Dim myHT4 As New Hashtable(New CaseInsensitiveHashCodeProvider(myCul), New CaseInsensitiveComparer(myCul))
      myHT4.Add("FIRST", "Hello")
      myHT4.Add("SECOND", "World")
      myHT4.Add("THIRD", "!")

      Console.WriteLine(myHT1.ContainsKey("first"))
      Console.WriteLine(myHT2.ContainsKey("first"))
      Console.WriteLine(myHT3.ContainsKey("first"))
      Console.WriteLine(myHT4.ContainsKey("first"))

   End Sub

End Class








8.13.Hashtable
8.13.1.Add value pair to Hashtable and get value back by key
8.13.2.Retrieve single value from Hashtable by key
8.13.3.Retrieve all keys, sort and iterate
8.13.4.Retrieve all values, sort and iterate
8.13.5.Find value and key in a Hashtable
8.13.6.Get Enumerator from Hashtable
8.13.7.ContainsKey
8.13.8.Use For Each to loop through all keys in Hashtable
8.13.9.A case-sensitive hash table and a case-insensitive hash table