Non-Generic to Generic types conversion table

Inbar Gazit published a post on “Converting the Non-Generic Collections” in the BCL Team blog.
He had this handy little table:

Non-generic Generic replacement
ArrayList List<T>
BitArray List<Boolean> [note that this isn’t stored as compactly as BitArray but represents the same information]
CaseInsensitiveComparer Comparer<T>
CaseInsensitiveHashCodeProvider Comparer<T>
CollectionBase Collection<T>
Comparer Comparer<T>
CompatibleComparer Comparer<T>
DictionaryBase KeyedCollection<K,V>
DictionaryEntry KeyValuePair<K,V>
Hashtable Dictionary<K,V>
KeyValuePairs KeyValuePair<K,V>
Queue Queue<T>
ReadOnlyCollectionBase ReadOnlyCollection<T>
SortedList List<T>
Stack Stack<T>

Category: Useful .Net classes


Leave a Reply