C# System.Collections 接口关系图

System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。

以下图表展示了 System.Collections 命名空间中主要接口之间的关系:

graph TD
    IEnumerable --> ICollection
    ICollection --> IList
    ICollection --> IDictionary
    IList --> IReadOnlyList
    IDictionary --> IReadOnlyDictionary

图例:

  • IEnumerable: 提供迭代非泛型集合中元素的功能。
  • ICollection: 定义所有非泛型集合的大小、枚举器和同步方法。
  • IList: 表示可按索引访问的对象的集合。提供对集合中元素进行添加、删除、搜索和排序的方法。
  • IDictionary: 表示键值对的集合。提供对集合中元素进行添加、删除和搜索的方法。
  • IReadOnlyList: 表示不可修改的对象集合。提供对集合中元素进行访问和搜索的方法。
  • IReadOnlyDictionary: 表示不可修改的键值对集合。提供对集合中元素进行访问和搜索的方法。

注意: 此图仅显示主要接口,并未包含所有接口和类。

ppt 文件大小:4.81MB