Name

HybridDictionary

Synopsis

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 ...

Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.