【发布时间】:2009-11-24 11:24:30
【问题描述】:
我知道我的 Hashtable 的 key 值, 从 key 如何获取 DictinaryEntry 的对象。
我不想迭代 Hashtable。
【问题讨论】:
标签: c# dictionary hashtable
我知道我的 Hashtable 的 key 值, 从 key 如何获取 DictinaryEntry 的对象。
我不想迭代 Hashtable。
【问题讨论】:
标签: c# dictionary hashtable
虽然DictionaryEntry 是迭代Hashtable 时返回的类型,但Hashtable '包含'DictionaryEntrys 并不是真的。 DictionaryEntry 是一个值类型,因此没有身份。如果您想要包含给定键和匹配值的“a”DictionaryEntry,您可以自己制作一个:
DictionaryEntry de = new DictionaryEntry(key, myHashtable[key]);
【讨论】:
我不知道我是否正确理解了你的问题,但你不能直接用这个吗?
myHashtable[key]
【讨论】:
我建议您使用 Dictionary 而不是 Hashtable,因为它是一个类型化的 Hashtable。 用于数据检索
if(myHahtable.ContainsKey(key))
object value = myHahtable[key];
【讨论】: