Name

NameObjectCollectionBase

Synopsis

This abstract base class is for a hashtable-based collection of key/value pairs, in which the key is specifically typed as a string. This class defines methods to be overridden by derived classes that allow for special comparing and sorting of key strings.

public abstract class NameObjectCollectionBase : ICollection, IEnumerable, 
System.Runtime.Serialization.ISerializable, 
System.Runtime.Serialization.IDeserializationCallback {
// Protected Constructors
   protected method NameObjectCollectionBase();  
   protected method NameObjectCollectionBase(
        System.Collections.IHashCodeProvider hashProvider, 
        System.Collections.IComparer comparer);  
   protected method NameObjectCollectionBase(int capacity);  
   protected method NameObjectCollectionBase(int capacity, 
        System.Collections.IHashCodeProvider hashProvider, 
        System.Collections.IComparer comparer);  
   protected method NameObjectCollectionBase(
        System.Runtime.Serialization.SerializationInfo info, 
        System.Runtime.Serialization.StreamingContext context);  
// Public Instance Properties
   public virtual field int Count{get; }              // implements ICollection
   public virtual field KeysCollection Keys{get; } 
// Protected Instance Properties
   protected field bool IsReadOnly{set; get; } 
// Public Instance Methods
   public method IEnumerator GetEnumerator();         // implements IEnumerable
   public virtual method void GetObjectData(          // implements ISerializable
        System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ...

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.