August 2003
Intermediate to advanced
928 pages
32h 1m
English
ListDictionary
This class is a simple
implementation of
a dictionary collection
(System.Collections.IDictionary) for small lists.
It implements the IDictionary methods and
properties, and it is suggested for use with a small number of
elements (less than 10). The overloaded constructor can optionally
pass an System.Collections.IComparer reference,
which may be used for case-insensitive key comparison or other
special key type conversions.
public class ListDictionary : IDictionary, ICollection, IEnumerable { // Public Constructors public ListDictionary( ); public ListDictionary(System.Collections.IComparercomparer); // Public Instance Properties public int Count{get; } // implements ICollection public bool IsFixedSize{get; } // implements System.Collections.IDictionary public bool IsReadOnly{get; } // implements System.Collections.IDictionary public bool IsSynchronized{get; } // implements ICollection public ICollection Keys{get; } // implements System.Collections.IDictionary public object SyncRoot{get; } // implements ICollection public object this[objectkey]{set; get; } // implements System.Collections.IDictionary public ICollection Values{get; } // implements System.Collections.IDictionary // Public Instance Methods public void Add(objectkey, objectvalue); // implements System.Collections.IDictionary public void Clear( ); // implements System.Collections.IDictionary public bool Contains(objectkey); // implements System.Collections.IDictionary public void CopyTo ...