の方法では、文字列の束をに格納する単純なコレクションを探しています。特定の文字列が存在するかどうかを確認し、その文字列を削除するには、少なくともContains()
とRemove()
メソッドが必要です。募集:大量の大文字と小文字を区別しない文字列を高速で効率的に保存する
私はList<string>
を試しましたが、大文字と小文字が区別されます。私は大文字小文字を区別しないでくださいDictionary<TKey, T>
を使用する必要がありますが、それはスペースの無駄のように感じます。各文字列にToLower()
を実行すると、パフォーマンスが低下します。
どのような種類の.Netコレクションを使用すべきか知っていますか?
「房の束」と言いますと、何回話していますか? –
あなたが以前に試みたようにListを使用し、Contains –
+/- 10kのアイテムを呼び出すときにSLaksと述べたようにStringComparer.OrdinalIgnoreCaseを渡すことができます。このコレクションを頻繁にクイズする必要があります。 –