通用数据集

程序库提供了定义通用集的类和接口,允许用户创建增强型类型集。这些集合提供了比非通用类型集更大的便利性和数据处理性能。

程序库可以在程序端工作目录的Include\Generic文件夹中得到。

对象:

对象

描述

类型

ICollection

实施通用数据集的接口

INTERFACE

IEqualityComparable

用于实施可以比较的对象的接口

INTERFACE

IComparable

用于实施可以通过“大于,小于或等于”进行比较的对象的接口

INTERFACE

IComparer

用于实施比较两个T类型对象的通用类的接口,比较其中一个是否“大于,小于或等于”另一个对象

INTERFACE

IEqualityComparer

用于实施比较两个T类型对象相等性的通用类的接口

INTERFACE

IList

实施通用数据列表的接口

INTERFACE

IMap

实施键/值对的通用集的接口

INTERFACE

ISet

实施通用数据集的接口

INTERFACE

CDefaultComparer

基于比较全局方法实施 IComparer<T>通用接口的辅助类

CLASS

CDefaultEqualityComparer

使用Equals<T>和GetHashCode全局方法实施IEqualityComparer<T>通用接口的辅助类

CLASS

CArrayList

实施IList<T>接口的通用类

CLASS

CKeyValuePair

这个类实施键/值对

CLASS

CHashMap

实施IMap<TKey,TValue>接口的通用类

CLASS

CHashSet

实施ISet<T>接口的通用类

CLASS

CLinkedListNode

实施CLinkedListNode<T>类的辅助类

CLASS

CLinkedList

实施ICollection<T>接口的通用类

CLASS

CQueue

实施ICollection<T>接口的通用类

CLASS

CRedBlackTreeNode

用于实施CRedBlackTree<T>类的辅助类

CLASS

CRedBlackTree

实施ICollection<T>接口的通用类

CLASS

CSortedMap

实施IMap<TKey,TValue>接口的通用类

CLASS

CSortedSet

实施ISet<T>接口的通用类

CLASS

CStack

实施ICollection<T>接口的通用类

CLASS

全局方法:

方法

描述

ArrayBinarySearch

使用IComparable<T>接口,搜索升序一维数组指定值来比较元素

ArrayIndexOf

搜索一维数组中第一次出现的值

ArrayLastIndexOf

搜索一维数组中最后出现的值

ArrayReverse

改变一维数组中的元素序列

Compare

比较两个值的大小,其中一个是否大于,小于或等于另一个值

Equals

比较两个值的相等性

GetHashCode

计算散列码值