如何从Hashtable中获取DictionaryEntry对象?

时间:2009-11-24 11:24:31

标签: c# dictionary hashtable

我知道Hashtable的key值, 从key如何获取DictinaryEntry的对象。

我不想迭代Hashtable。

3 个答案:

答案 0 :(得分:3)

虽然DictionaryEntry是迭代Hashtable时返回的类型,但Hashtable'包含'DictionaryEntry并非如此。 DictionaryEntry是值类型,因此没有标识。如果你想要'a'DictionaryEntry包含给定的密钥和匹配的值,你可以自己创建一个:

DictionaryEntry de = new DictionaryEntry(key, myHashtable[key]);

答案 1 :(得分:0)

我不知道我是否正确理解你的问题,但你不能只使用它吗?

myHashtable[key]

答案 2 :(得分:0)

我建议您使用Dictionary而不是Hashtable,因为它是一个类型化的Hashtable。 对于数据retreivale

         if(myHahtable.ContainsKey(key))
            object value = myHahtable[key];