2013-03-04 62 views
1

我hastable入住HashTable集合中是否存在键/值对

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

现在,我需要检查重点=“c”和值=“3”组合已经存在于哈希表与否。

hash.ContainsKey值功能cheks天气密钥是否存在和ContainsValue功能检查天气值是否存在或不存在。但是,如果我试图

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

比它会为这两个 “C,3” 和 “c,4” combinathion返回true。

我需要检查键/值对组合如何检查?

+1

无论天气好不好,天气不好,天气是否寒冷,天气是否炎热,无论天气如何,无论我们喜不喜欢,天气都是天气。 (SCNR) – Corak 2013-03-04 10:06:41

+0

真的吗?你可以添加一个重复的密钥到散列表?!哈希表是一个非通用字典,据我所知,所有字典拒绝重复键被添加... – stt106 2015-01-28 12:25:21

回答

7
if(hash.ContainsKey("c") && hash["c"] == "3") { } 
2

您可以检查密钥是否存在&然后检查相应密钥的值。

if(hash.ContainsKey("key") && hash["key"] == "3") 
{ 
    // contains key and value 
} 
相关问题