当前位置:  开发笔记 > 编程语言 > 正文

Hashtable vs Dictionary

如何解决《HashtablevsDictionary》经验,为你挑选了3个好方法。

我的理解是,词典没有拳击问题,而且性能更快.是否存在使用Hashtable与Dictionary相比更可取的情况?谢谢



1> Joel Coehoor..:

对于.Net 2.0,你几乎总是想要字典.但是,请注意,现有的Hashtable不仅仅是"替代品".它们的工作方式(主要是它们如何处理空值)存在一些差异,这意味着您需要首先检查代码.


+1用于提及空值的处理.最好解释一下,当字典中不存在键时,获取异常而不是null可能会有点意外.

2> Mehrdad Afsh..:

Hashtable几乎被弃用了.它可能有助于与遗留代码进行交互.

Dictionary是.NET 2.0中引入的泛型类,以及System.Collections.Generic命名空间中的其他类.它们取代了System.Collections名称空间中的类.



3> Reed Copsey..:

HashTable的主要优点是您可以使用它并以.NET <2.0为目标.

否则,Dictionary (正确使用)在各方面都要好得多.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有