2016-11-21 17 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); 

} 

毎分文字列メッセージのテストを追加したいと思います。それを確認する方法を許可します。私のハッシュテーブルには文字列メッセージが含まれていると言います。21.11.2016 13:14:46 次に追加してください。特定のキーと値のセットがハッシュテーブルに存在するかどうかを確認する方法

もう一度同じメッセージを追加したい場合は、1分21.11.2016 13:15:46または1秒を入力した場合、または1日とすることができます。

+0

少なくともコンパイルするコードを追加します。あなたはこれらの線に沿って何かを使用についてどのように

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

。 – mybirthname

+0

辞書のリストは、古いハッシュテーブルよりも効率的ですので、代わりに使用してください – AntDC

答えて

0

Hashtableに同じキーを追加することはできません。

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

はい、代わりに辞書を使用します。ありがとう – DeveloperSD

関連する問題