Tengo una lista de cadenas y necesito encontrar qué cadenas coinciden con un valor de entrada dado. ¿Cuál es la forma más eficiente (memoria frente a velocidad de ejecución) para que almacene esta lista de cadenas y pueda buscar a través de ella? La puesta en marcha y la carga de la lista de cadenas no es importante, pero el tiempo de respuesta para la búsqueda sí lo es.manera eficiente de buscar cadenas en la lista de cadenas?
¿Debería utilizar un List o un HashSet o solo un string básico [] o algo más?
¿Qué tan "grande" es la lista de cadenas? –
No se olvide de la clase StringCollection - http://msdn.microsoft.com/en-us/library/system.collections.specialized.stringcollection.aspx –
¿Puede una cadena ser un duplicado? ¿Es necesario que coincida con palabras/cadenas enteras o puede estar contenido dentro de una cadena? –