C#关于System.Collections空间详解

作者:shichen2014 时间:2022-04-12 16:04:06 

C#的System.Collections命名空间包含可使用的集合类和相关的接口,提供了集合的基本功能。包括了.NET下的非泛型集合类以及非泛型接口等,现详述如下:

该命名空间下的.NET非泛型集合类如下所示:

— System.Collections.ArrayList:数组集合类,使用大小可按动态增加的数组实现Ilist接口。
— System.Collections.BitArray:布尔集合类,管理位值的压缩数组,该值为布尔值。
— System.Collections.Queue:队列,表示对象的先进先出集合。
— System.Collections.Stack:堆栈,表示对象的简单的后进先出集合。
— System.Collections.Hashtable:哈希表,表示键/值对的集合,这些键/值对根据键的哈希代码进行组织
— System.Collections.SortedList:排序集合类,表示键/值对的集合,这些键和值按键排序并可按键和索引访问。

该命名空间下的.NET非泛型接口如下所示:

— System.Collections.ICollection:(继承于IEnumerable)定义所有集合的大小,枚举器和同步方法,可以获取集合中项的个数,并能把项复制到一个简单的数组类型中。
— System.Collections.IComparer:比较两个对象的方法
— System.Collections.IList:(继承于IEnumerable 和 ICollection)表示可按照索引单独访问一组对象,提供集合的项列表,并可以访问这些项。
— System.Collections.IDictionary:(继承于IEnumerable 和 ICollection)表示键/值对的集合
— System.Collections.IDictionaryEnumerator:枚举字典的元素
— System.Collections.IEnumerator:支持在集合上进行简单迭代,可以迭代集合中的项。支持在非泛型集合进行简单迭代。

标签:C#
0
投稿

猜你喜欢

  • spring mvc中直接注入的HttpServletRequst安全吗

    2021-12-29 07:48:16
  • Mybatis-Plus 全局配置无效的解决方案

    2022-06-29 12:46:02
  • Android自定义可循环的滚动选择器CycleWheelView

    2023-04-06 00:43:16
  • SpringBoot+Jpa项目配置双数据源的实现

    2022-11-01 14:05:04
  • java多线程之CyclicBarrier的使用方法

    2023-11-04 21:52:54
  • Android 仿今日头条简单的刷新效果实例代码

    2022-06-16 12:19:18
  • 详解Java多线程编程中CountDownLatch阻塞线程的方法

    2021-11-25 20:04:54
  • 两种JAVA实现短网址服务算法

    2023-05-08 12:17:30
  • 基于Map的computeIfAbsent的使用场景和使用方式

    2023-04-30 03:04:06
  • mybatis-plus与JPA混合的使用方式

    2022-06-24 02:10:25
  • Java多线程:生产者与消费者案例

    2021-06-30 05:47:08
  • Java实现快速排序算法的完整示例

    2022-10-15 11:57:40
  • C# 泛型接口的抗变和协变

    2022-05-07 09:34:31
  • java面试题之try中含return语句时代码的执行顺序详解

    2023-11-24 07:34:16
  • CountDownLatch和Atomic原子操作类源码解析

    2023-06-07 06:31:52
  • Java简单实现调用命令行并获取执行结果示例

    2023-02-08 18:53:32
  • SpringBoot整合RabbitMQ实现消息确认机制

    2023-09-11 04:07:22
  • C#中使用Join与GroupJoin将两个集合进行关联与分组

    2023-11-11 23:40:47
  • while和for可以相互转换的例子分享

    2023-08-23 02:17:46
  • Spring ApplicationListener源码解析

    2021-08-10 08:11:12
  • asp之家 软件编程 m.aspxhome.com