Mega Code Archive

 
Categories / VB.Net Tutorial / Collections
 

A case-sensitive hash table and a case-insensitive hash table

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