Dictionary
1)Dictionary is a generic type.
2)Dictionary public static members are thread safe, but any instance members are not guaranteed to be thread safe.
3)we can not use dictionary (generics) with web services.
3)Dictionary gives performance improvement while working with value types compared to hashtable
4)Dictionaty is always faster compare to ArrayList since it maintains indexes and also secure since data is encrypted..
Hashtable
1)Hashtable is not a generic type.
2) Hashtable is thread safe for use by multiple reader threads and a single writing thread.
3)HashTable stored data in form of DictionaryEntry class which holds key and value in form of object
4)Hashtable is an untyped associative container that uses DictionaryEntry class to return results of enumeration through its key-value pairs.
Hariinakoti, if this helps please login to Mark As Answer. | Alert Moderator