This class implements a standard dictionary
collection with
built-in capability for case-insensitive key comparison.
Case-insensitivity can be specified during construction with a
Boolean argument.
public class HybridDictionary : IDictionary, ICollection, IEnumerable {
// Public Constructors
public HybridDictionary( );
public HybridDictionary(bool caseInsensitive);
public HybridDictionary(int initialSize);
public HybridDictionary(int initialSize, bool caseInsensitive);
// 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
}