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 8011 times

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

Dictionary Hashtable
It is generic in nature It is non generic in nature
It is defined in the namespace System.Collections.Generic It 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 exception When a request is made to the Hashtable and if the key does not exist , null is returned.
Doesn’t require boxing and unboxing Requires boxing and unboxing

Leave a Comment


x

You might be Interested in these Posts

How to Create an Empty array without defining the size in C# ?

When we create an array in C# , we tend to define the size of the array as shown below. String[] st...

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...