Name
CollectionBase
Synopsis
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 method CollectionBase(); // Public Instance Properties public field int Count{get; } // implements ICollection // Protected Instance Properties protected field ArrayList InnerList{get; } protected field IList List{get; } // Public Instance Methods public method void Clear(); // implements IList public method IEnumerator GetEnumerator(); // implements IEnumerable public method void RemoveAt(int index); // implements IList // Protected Instance Methods protected virtual method void OnClear(); protected virtual method void OnClearComplete(); protected virtual method void OnInsert(int index, object value); protected virtual method void OnInsertComplete(int index, object value); protected virtual method void OnRemove(int index, object value); protected virtual method void OnRemoveComplete(int index, object value); protected virtual method void OnSet(int index, object oldValue, object newValue); protected virtual method void OnSetComplete(int index, object oldValue, object newValue); protected virtual method void OnValidate(object value); }
Subclasses
System.Diagnostics.{CounterCreationDataCollection ...
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.