C#.NET中可以根据key取得value的Collection?

来源:百度知道 编辑:UC知道 时间:2024/07/01 04:18:30
Hashtable的Add方法是key/value存入的。取出的时候我想根据key值取出value但是好像没有这个方法。请问还有其他Collection可以实现么?

Hashtable h = new Hashtable();
h["test"] = "test here";
MessageBox.Show((String)h["test"]);

能通过键值取存值的都是哈希表的子类,其实在ASP.NET中的Application、Session等也都是哈希表的子类

“取出的时候我想根据key值取出value但是好像没有这个方法。”
如果没有这个方法,HashTable就没有存在的必要的(你把数据存入HashTable但取不出来,有什么用呢?)