Name

ListDictionary

Synopsis

This class is a simple implementation of a dictionary collection (System.Collections.IDictionary) for small lists. It implements the IDictionary methods and properties, and 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 method ListDictionary();  
   public method ListDictionary(
        System.Collections.IComparer comparer);  
// Public Instance Properties
   public field int Count{get; }             // implements ICollection
   public field bool IsFixedSize{get; }      // implements System.Collections.IDictionary
   public field bool IsReadOnly{get; }       // implements System.Collections.IDictionary
   public field bool IsSynchronized{get; }   // implements ICollection
   public field ICollection Keys{get; }      // implements System.Collections.IDictionary
   public field object SyncRoot{get; }       // implements ICollection
   public field object this{set; get; }      // implements System.Collections.IDictionary
   public field ICollection Values{get; }    // implements System.Collections.IDictionary
                  // Public Instance Methods
   public method void Add(object key, object value);  // implements System.Collections.IDictionary
   public method void Clear();               // implements System.Collections.IDictionary
   public method bool Contains(object ...

Get C# in a Nutshell 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.