首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

“KeyValuePair”结构体和“HashTable”相比如何样

2012-08-09 
“KeyValuePair”结构体和“HashTable”相比怎么样“KeyValuePair”结构体和“HashTable”相比怎么样???有什么优缺

“KeyValuePair”结构体和“HashTable”相比怎么样
“KeyValuePair”结构体和“HashTable”相比怎么样???

有什么优缺点呢???

[解决办法]
通常,应避免使用 System.Collections 命名空间中的类型,除非您专门将目标版本定为 .NET Framework 版本 1.1。 首选使用集合的泛型版本和并发版本,这是因为二者具有更高的类型安全性和其他改进。
[解决办法]
KeyValuePair并不是单独使用的,它是结合Dictionary或SortedDictionary还有其他字典类一起用的。

KeyValuePair和Hashtable不是一个粒度的东西不具备可比性。
[解决办法]
KeyValuePair是单个的键值对对象,而Hashtable是一个集合,楼上说的粒度大概就是这意思吧

Hashtable保存和获取对象时需要装箱和拆箱操作,对效率对有影响,而泛型的KeyVAluePaire<T,T>则不需要,可以提高性能,所以我现在基本上已经不用Hashtable了,而用Dictionary<T,T>或者List<KeyValuePare<T,T>>

=====================================================
ASP.NET分页的最终解决之道:http://www.webdiyer.com

热点排行