代码改变世界

C#几大接口

2010-04-11 20:48  小sa  阅读(470)  评论(0编辑  收藏  举报
IComparable 接口 IComparable 接口定义通用的比较方法。由类型使用的 IComparable 接口提供了一种比较多个对象的标准方式。如果一个类要实现与其它对象的比较,则必须实现 IComparable 接口。由可以排序的类型,例如值类型实现以创建适合排序等目的类型特定的比较方法。 IEnumerable 接口 IEnumerable 接口公开枚举数,该枚举数支持在集合上进行简单迭代。IEnumerable 接口可由支持迭代内容对象的类实现。 IEnumerator 接口 IEnumerator 接口支持在集合上进行简单迭代。是所有枚举数的基接口。 枚举数只允许读取集合中的数据,枚举数无法用于修改基础集合。 ICollection 接口 ICollection 接口定义所有集合的大小、枚举数和同步方法。ICollection接口是 System.Collections 命名空间中类的基接口。 IDictionary 接口 IDictionary接口是基于 ICollection 接口的更专用的接口。 IDictionary 实现是键/值对的集合,如 Hashtable 类。 IList 接口 : IList接口实现是可被排序且可按照索引访问其成员的值的集合,如ArrayList类