Я ищу простую коллекцию, которая будет хранить кучу строк в без учета регистра. Мне нужен хотя бы метод Contains()
и Remove()
, чтобы увидеть, существует ли определенная строка и удалить эту строку.Требуется: .Net коллекция, которая хранит кучу нечувствительных к регистру строк быстро и эффективно
Я пробовал List<string>
, но этот вопрос чувствителен к регистру. Мне нужно было использовать регистр, нечувствительный Dictionary<TKey, T>
, но это «чувствует», как пустая трата пространства. Выполнение ToLower()
на каждой строке является пустой тратой производительности.
Кто-нибудь знает, какую .Net коллекцию я должен использовать?
Когда вы говорите «куча струн», о чем мы говорим? –
Вы можете использовать Список, как вы ранее пытались, и передать его в StringComparer.OrdinalIgnoreCase, поскольку SLaks указывается при вызове Содержит –
+/- 10k элементов, и мне нужно будет довольно часто тестировать эту коллекцию. –