O'Reilly logo

C# in a Nutshell by Peter Drayton, Ted Neward, Ben Albahari

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required