zoukankan      html  css  js  c++  java
  • C#笔记——4.集合

    集合简介:
    .Net Framework 1.0 包含非泛型集合类,例如ArrayList 和 HashTable. CLR2.0添加了对泛型类和泛型集合类的支持。

    集合接口和类型

    大多数集合类都可在System.Collections 和 System.Collections.Generic命名空间中找到。
    其中:
    泛型集合位于System.Collections.Generic命名空间;
    专用于特定类型的集合类位于System.Collections.Specialized命名空间;
    线程安全的集合位于System.Collections.Concurrent命名空间;
    不可变的集合类位于System.Collections.Immutable命名空间。

    集合和列表实现的接口:

    • IEnumerable< T > 定义了GetEnumerator()方法,返回一个实现了IEnumerator接口的枚举。IEnumerable 接口具体实现

    • ICollection< T > 由泛型集合类实现,使该集合可使用Count属性、CopyTo()、Add()、Remove()、Clear()等方法。

    • IList< T > 定义了一个索引器,可以在集合的指定位置插入Insert()或者删除Remove()某些元素,该接口派生自ICollection< T >接口。

    • ISet< T > 由集实现,集允许合并不同的集,得到他们的交集,检查两个集是否重叠,ISet< T >也派生自ICollection< T >接口。

    • IDictionary< TKey , TValue > 由包含键值对的泛型集合实现,使用该接口可以访问所有的键值对,使用键类型的索引器可以访问、添加或者删除元素。

    队列

    列表

    有序列表

    只读集合

    链表

    字典

    位数组

    REF

    深入理解C#、C#高级编程、C#游戏脚本编程

  • 相关阅读:
    HTML5中的audio在手机端和 微信端的自动播放
    vue框架
    购物车原理
    angular前端框架
    -webkit-line-clamp超过两行就出现省略号
    jQuery事件委托
    淘宝橱窗
    选字游戏
    大众点评订单分库分表实践
    业界难题-“跨库分页”的四种方案
  • 原文地址:https://www.cnblogs.com/sylvan/p/9130324.html
Copyright © 2011-2022 走看看