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