2

私は急いでいます

Hashtable hash = new Hashtable();
hash.Add("a", "1");
hash.Add("b","2");
hash.Add("c","3");
hash.Add("c","4"

ここで、Key="c"とvalue="3"の組み合わせがすでにハッシュテーブルに存在するかどうかを確認する必要があります。

hash.ContainsKey値関数は天気キーが存在するかどうかをContainsValueチェックし、関数は天気値が存在するかどうかをチェックします。しかし、私が試した場合

if( hash.Contains("c") && hash.ContainsValue("3"))
{
  // some code heree
}

「c、3」と「c、4」の両方の組み合わせでtrueが返されるよりも。

キーと値のペアの組み合わせを確認する必要があります。どうすれば確認できますか?

4

2 に答える 2

9
if(hash.ContainsKey("c") && hash["c"] == "3") { }
于 2013-03-04T09:55:13.997 に答える
3

キーが存在するかどうかを確認してから、対応するキーの値を確認できます。

if(hash.ContainsKey("key") && hash["key"] == "3")
{
    // contains key and value
}
于 2013-03-04T09:55:41.087 に答える