System::Collections 命名空间

描述
BitArrayArray 表示可以通过索引访问的位数组。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
BitArrayPtr指向 BitArray 的指针。此类型是用于管理其他对象删除的指针。它应在栈上分配,并以值或 const 引用的方式传递给函数。
CollectionBase提供一个强类型集合的抽象基类。
ICollection定义非泛型集合接口。
IEnumerableIEnumerable 是所有可枚举的非泛型集合的基础接口。
IEnumerator可用于遍历若干元素的枚举器接口。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator 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 对象跟踪器的类。