Estoy buscando una colección simple que almacenará un montón de cadenas en una manera insensible a manera. Necesito al menos un método Contains()
y Remove()
para ver si una determinada cadena está presente y para eliminar esa cadena.Se busca: .Net colección que almacena un montón de cadenas insensibles a las mayúsculas de forma rápida y eficiente
He intentado List<string>
pero ese es sensible a mayúsculas y minúsculas. Necesito podría utilizar un caso insensible Dictionary<TKey, T>
, pero que "se siente" como una pérdida de espacio. Hacer un ToLower()
en cada cadena es una pérdida de rendimiento.
¿Alguien sabe qué tipo de colección .Net debo usar?
Cuando dices "un montón de cuerdas", ¿de cuántos estamos hablando? –
Puede utilizar una lista como lo intentó anteriormente y pasar en StringComparer.OrdinalIgnoreCase como indicaba SLaks al llamar contiene –
+/- 10k de elementos y tendré que consultar esta colección con bastante frecuencia. –