CollectionBase | CF 1.0, serializable | System.Collections (mscorlib.dll) | abstract class | This base collection type must be extended to create strongly typed collection objects. CollectionBase provides a modifiable collection. For a read-only collection of objects, use ReadOnlyCollectionBase . Many special collection types throughout the .NET framework derive from this class. public abstract class CollectionBase : IList, ICollection, IEnumerable { // Protected Constructors protected CollectionBase ( ); // Public Instance Properties public int Count {get; } // implements ICollection // Protected Instance Properties protected ArrayList InnerList {get; } protected IList List {get; } // Public Instance Methods public void Clear ( ); // implements IList public IEnumerator GetEnumerator ( ); // implements IEnumerable public void RemoveAt (int index ); // implements IList // Protected Instance Methods protected virtual void OnClear ( ); protected virtual void OnClearComplete ( ); protected virtual void OnInsert (int index , object value ); protected virtual void OnInsertComplete (int index , object value ); protected virtual void OnRemove (int index , object value ); protected virtual void OnRemoveComplete (int index , object value ); protected virtual void OnSet (int index , object oldValue , object newValue ); protected virtual void OnSetComplete (int index , object oldValue , object newValue ); protected virtual void OnValidate (object value ); } Subclasses System.Diagnostics.{CounterCreationDataCollection , EventLogPermissionEntryCollection , PerformanceCounterPermissionEntryCollection} |