CollectionBase

E697493

CollectionBase is an abstract base class in the .NET Framework that provides a strongly typed collection implementation by encapsulating an ArrayList and offering extensible collection behavior.

Jump to: Statements Referenced by

Statements (55)

Predicate Object
instanceOf .NET class
abstract class
base class for collections
definedInNamespace System.Collections NERFINISHED
designedFor creating strongly typed collections
encapsulates ArrayList NERFINISHED
hasIndexer Item[Int32]
hasMethod Add(Object)
AddRange(ICollection)
Clear()
Contains(Object)
CopyTo(Array, Int32)
GetEnumerator()
IndexOf(Object)
Insert(Int32, Object)
OnClear()
OnClearComplete()
OnInsert(Int32, Object)
OnInsertComplete(Int32, Object)
OnRemove(Int32, Object)
OnRemoveComplete(Int32, Object)
OnSet(Int32, Object, Object)
OnSetComplete(Int32, Object, Object)
OnValidate(Object)
Remove(Object)
RemoveAt(Int32)
ToString()
hasProperty Capacity
Count
IsFixedSize
IsReadOnly
IsSynchronized
SyncRoot NERFINISHED
hasProtectedProperty InnerList
List
implements ICollection
ICollection (explicit interface implementation)
IEnumerable
IEnumerable (explicit interface implementation)
IList
IList (explicit interface implementation)
inheritsFrom Object
introducedIn .NET Framework 1.0 NERFINISHED
isAbstract true
isConsideredLegacy true
isExtendedBy custom strongly typed collection classes
isGeneric false
isStronglyTypedViaInheritance true
isSupersededBy System.Collections.ObjectModel.Collection<T> NERFINISHED
partOfFramework .NET Framework NERFINISHED
provides extensible collection behavior
strongly typed collection implementation
requires derivation to be useful
threadSafety not thread-safe by default
usagePattern inherit and expose type-safe members that wrap base members

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

System.Collections containsType CollectionBase