2016-11-21 121 views
0
public DateTime LoggedOn = DateTime.Now; 

Hashtable hash = new Hashtable(); 

string message = Test; 

(hash.ContainsKey(message) && Convert.ToDateTime((hash[message])) == Convert.ToDateTime(m_LoggedOn)) 

{ 

hash.Add(message, m_LoggedOn); 

} 

我想在每分钟添加字符串消息测试。让我们来看看它。让我说我的hashtablecontains字符串消息测试和登录时间21.11.2016 13:14:46 然后添加 - 好的。如何检查散列表中是否存在特定的键和值

再次,我想添加同样的信息可以说,如果输入一分21.11.2016 13:15:46或秒或可能是一天。

+0

至少添加代码编译。 – mybirthname

+0

你应该使用某种字典列表来代替它,因为它们比老式哈希表更有效率 – AntDC

回答

0

您不能将相同的密钥添加到Hashtable

var hashTable = new Hashtable(); 
hashTable.Add("Test", DataTime.Now); 
hashTable.Add("Test", DataTime.Now); //Will throw exception 

你怎么样使用这些方针的东西:

string key = uniqueStringKey; 
var dict = new Dictionary<string, DateTime>(); 
dict.Add(key, DateTime.Now); 
+0

是的,我会用字典来代替Thankyou – DeveloperSD

相关问题