{
this.caseInsensitive = caseInsensitive;
- IComparer comparer = caseInsensitive ? CaseInsensitiveComparer.Default : null;
- IHashCodeProvider hcp = caseInsensitive ? CaseInsensitiveHashCodeProvider.Default : null;
+ IComparer comparer = caseInsensitive ? CaseInsensitiveComparer.DefaultInvariant : null;
+ IHashCodeProvider hcp = caseInsensitive ? CaseInsensitiveHashCodeProvider.DefaultInvariant : null;
if (initialSize <= switchAfter)
list = new ListDictionary (comparer);
private void Switch ()
{
- IComparer comparer = caseInsensitive ? CaseInsensitiveComparer.Default : null;
- IHashCodeProvider hcp = caseInsensitive ? CaseInsensitiveHashCodeProvider.Default : null;
+ IComparer comparer = caseInsensitive ? CaseInsensitiveComparer.DefaultInvariant : null;
+ IHashCodeProvider hcp = caseInsensitive ? CaseInsensitiveHashCodeProvider.DefaultInvariant : null;
hashtable = new Hashtable (list, hcp, comparer);
list.Clear ();