Difference between Hash table and Dictionary in .NET

Published on July 14, 2014 by abundantcode

Filed under C#

Last modified July 14, 2014

Print this page

rate 1 star rate 2 star rate 3 star rate 4 star rate 5 star
Your rating: none, Average: 0 (0 votes)

This article have been viewed 4076 times

Here’s a simple difference between Hashtable and Dictionary in .NET

DictionaryHashtable
It is generic in natureIt is non generic in nature
It is defined in the namespace System.Collections.GenericIt is defined in the namespace System.Collections
When a request is made to the dictionary and if the key does not exists , you get an exceptionWhen a request is made to the Hashtable and if the key does not exist , null is returned.
Doesn’t require boxing and unboxingRequires boxing and unboxing
If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.

Leave a Comment


x

You might be Interested in these Posts

How to Get the number of elements in ArrayList in C# ?

Here's the code that demonstrates how one can get the total number of elements contained in the Arra...

How to Check if the ArrayList is read-only in C# ?

There are times when you would use the read-only wrapper in order to prevent modifying the ArrayList...

Using HashSet to remove duplicates from array in C#

If you want to remove duplicates from an array in C# , one of the options is to use HashSet as shown...