He pasado un par de horas tratando de descubrir por qué mi diccionario genérico (Of String, String) no está ignorando el caso.Diccionario insensible a mayúsculas/minúsculas no funciona
Aquí está mi código:
Dim test As New System.Collections.Generic.Dictionary(Of String, String)(System.StringComparison.OrdinalIgnoreCase)
test.Add("FROG", "1")
Console.WriteLine(test.ContainsKey("frog"))
La consola muestra "falso" cada vez. Debería mostrar "Verdadero".
si uso:
Console.WriteLine(test."frog"))
consigo un KeyNotFoundException.
Parece que el parámetro Comparer se ignora por completo.
¿Qué está pasando?
Wow buen ojo y ahora recuerdo por qué no puedo soportar la conversión implícita. – Josh