のセットのすべての決定:のような(C#辞書が含まれている場合、私は、次の辞書持っている価値
Dictionary<string, ArrayList> vertices = new Dictionary<string, ArrayList>();
vertices.Add("Key1",stringarray1);
vertices.Add("Key2",stringarray2);
vertices.Add("Key3",stringarray3);
は、今、私が把握しようとしているが、辞書の他のキーごとにチェックする方法です"Key2"
か(ArrayList
)の値のうちの1つまたはすべてが含まれていても機能していない場合は、)。これは非常に単純ですが、私はそれを得ることができませんでした。
var values = (ArrayList)vertices["Key1"];
foreach (var val in vertices)
{
if (val.Key != "Key1" && val.Value.Contains(values))
{
//do something here
}
}
それはあなたの問題ですが、デフォルトでは文字列の比較で大文字と小文字が区別されるかどうかわかりません。 'val.Key!=" Key1 "&&' – RyBolt
を使用します。arrayListに格納するデータは何ですか?この構造を使用している特定の理由は何ですか? –