文字列が含まれているかどうかを確認するために必要な電子メールのリストがあります。私はこれを一度だけ行う必要があります。私はもともと、電子メールが電子メールのリストからの電子メールのいずれかと一致するかどうかを確認する必要があります。HashSetまたはインデックスを返すHashSet.Containsに相当しますか?
私はこれは素晴らしい仕事 if(ListOfEmailsToRemoveHashSet.Contains(email)) { Discard(email); }
を使用していたが、今私は、部分的な一致を確認する必要があるので、私はそれを反転しようとしていますが、私は同じ方法を使用した場合、私は...のような if (ListOfEmailsHashSet.Contains(badstring)
それをテストすることになります。明らかに、どの文字列が見つかっているのかが分かりますが、ハッシュセットのどのインデックスに不正な文字列が含まれているのかはわかりません。
私はこの作業をまだ高速にしているようには見えません。
マッチのハッシュセット、一致したアイテムのインデックス、またはこれを回避するために使用できる関数を知っている人はいますか?
....私はこれを共有するだろうと思ったあなたは[文字列を混乱しているよう少し聞こえます。含まれています](http://msdn.microsoft.com/en-us/library/dy85x1sa.aspx)と[HashSet.Contains](http://msdn.microsoft.com/en-us/library/bb356440.aspx) 。これらの違いを明確にするために質問を言い換えることができますか?多分例を挙げることができますか? – dtb
HashSetがHashSetであると言えば、違いがありますか? –
Kin