我試圖從一個哈希表中檢索一個布爾...我的代碼看起來是這樣的:有沒有一種很好的方法從哈希表中獲取布爾值?
Hashtable h = new Hastable();
...
h["foo"] = true;
...
object o = h["foo"];
if(o == null) { return false; }
if(o.GetType() != typeof(bool)) { return false; }
return (bool)o;
相反我使用這樣的對象
return h["foo"] as MyObject;
是否有一個更好的布爾值解決方案?
我需要在字典中存儲其他非布爾型數據。 –
也說它Hashtable已經過時。我查看了MSDN文檔中的任何內容,說它已經過時並且找不到任何東西。 –
真的嗎?你去哪兒了?哈希表已嚴重過時。它不被棄用,如果這就是你要求的。你根本不應該使用Hashtable。 –