Sto cercando una raccolta semplice che memorizzerà un gruppo di stringhe in senza distinzione tra maiuscole e minuscole. Ho bisogno di almeno un metodo Contains()
e Remove()
per vedere se una certa stringa è presente e per rimuovere quella stringa.Richiesto: raccolta .Net che memorizza un gruppo di stringhe senza distinzione tra maiuscole e minuscole veloce ed efficiente
Ho provato List<string>
ma quello è case sensitive. Ho bisogno di usare una maiuscole e minuscole Dictionary<TKey, T>
, ma questo "sembra" come uno spreco di spazio. Fare uno ToLower()
su ogni stringa è uno spreco di prestazioni.
Qualcuno sa che tipo di raccolta .Net dovrei usare?
Quando si dice "un mucchio di stringhe", quanti stiamo parlando? –
È possibile utilizzare un elenco come si è tentato in precedenza e passare in StringComparer.OrdinalIgnoreCase come indicato da SLaks quando si chiama Contains –
+/- 10k di elementi e sarà necessario eseguire il quiz di questa raccolta abbastanza frequentemente. –