System::Collections 命名空间

描述
BitArrayArray 是可以通过索引访问的位数组。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 操作符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
BitArrayPtr指向 BitArray 的指针。此类型是用于管理其他对象删除的指针。它应在栈上分配,并以值或 const 引用的方式传递给函数。
CollectionBase提供用于强类型集合的抽象基类。
ICollection定义非泛型集合接口。
IEnumerableIEnumerable 是所有可枚举的非泛型集合的基础接口。
IEnumerator可用于遍历某些元素的枚举器接口。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 操作符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
IEnumeratorImplRefType包装器,创建基于通用迭代器 IEnumeratorImplRefType 的非泛型 IEnumerator 实现——用于引用类型的包装器。
IEnumeratorImplValueType包装器,创建基于通用迭代器 IEnumeratorImplRefType 的非泛型 IEnumerator 实现——用于值类型的包装器。
IEqualityComparer
IListIList 表示可以通过索引单独访问的非泛型对象集合。
IListImplRefType存根,在 System::Collections::Generic::List 对象上实现 System::Collections::IList 接口,适用于引用类型的实现。
IListImplValueType存根,在 System::Collections::Generic::List 对象上实现 System::Collections::IList 接口,适用于值类型的实现。
IListWrapper用于支持从泛型集合到非泛型集合的强制转换的接口。
Invalidatable类,使能够通过 InvalidatableTracker 对象跟踪其后代的状态。
InvalidatableTracker实现 Invalidatable 对象跟踪器的类。