如何检查哈希表中是否已存在键和值

时间:2016-11-18 08:00:07

标签: c# hashtable

public static Hashtable ht = new Hashtable();

public static DateTime LoggedOn = DateTime.Now;

ht.Add(message, LoggedOn);//message contains different sting messages for my logfile

现在我想检查是否存在特定消息和时间。 例如我已经完成了

bool keyexists = ht.ContainsKey(message);

bool valueexists = ht.ContainsValue(LoggedOn);

它将返回true,因为我已经将它添加到hastable现在我想检查它是否被添加了多次然后做某事......我可以展示类似的东西吗?

1 个答案:

答案 0 :(得分:0)

我做了类似的事情:

  bool exists = hash.Count(x => x.key == /* value to compare if exists*/) == 0 ? false : true

  hash.ContainsKey(/* value to compare if exists*/)) 
  hash["c"] == /* value to compare if exists*/);
来自Dictonary的示例,但也适用于Hashtable