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.IComparer comparer);
// 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[object key]{set; get; }
// implements System.Collections.IDictionary
public ICollection Values{get; }
// implements System.Collections.IDictionary
// Public Instance Methods
public void Add(object key, object value);
// implements System.Collections.IDictionary
public void Clear( );
// implements System.Collections.IDictionary
public bool Contains(object key);
// implements System.Collections.IDictionary
public void CopyTo(Array array, int index);
// implements ICollection
public IDictionaryEnumerator GetEnumerator( );
// implements System.Collections.IDictionary
public void Remove(object key);
// implements System.Collections.IDictionary
}