C# 集合(Collection)

集合是存储和管理一组相关数据的容器。在 C# 中,集合提供了灵活的方式来存储、操作和访问数据。集合类位于 System.Collections.GenericSystem.Collections 命名空间中。本章将详细介绍几种常见的集合类型及其使用方法。

List

List 是一种动态数组,可以根据需要自动扩展或缩小其容量。List 类位于 System.Collections.Generic 命名空间中。

定义和初始化

你可以通过多种方式定义和初始化一个 List:

-- -------------------- ---- -------
-- --------
--------- ------- - --- ------------

-- --------
------------ ----- - --- ------------ - -------- ------ --------- --

-- -----
----- ------ - - -- -- - --
--------- ------- - --- ------------------

添加和移除元素

List 提供了多种添加和移除元素的方法:

-- -------------------- ---- -------
-- ------
---------------

-- ------
-------------------- ----- - -- - ---

-- ----------
--------------------

-- --------
------------------

-- ------
----------------

访问元素

可以通过索引或遍历来访问 List 中的元素:

其他常用方法

List 类还提供了一些其他有用的方法:

Array

Array 是一种固定长度的数据结构,适用于已知大小的数据集。Array 类位于 System 命名空间中。

定义和初始化

可以使用多种方式定义和初始化一个 Array:

-- -------------------- ---- -------
-- -------
----- ---- - - -- -- - --

-- -- --- ---
-------- ----- - --- ----------
-------- - --------
-------- - --------
-------- - ----

-- -------
------ ------ - --- ------ ---
--------- -- - --
--------- -- - --
--------- -- - --

访问和修改元素

可以使用索引来访问和修改 Array 中的元素:

-- -------------------- ---- -------
-- ----
--- -------- - --------

-- ----
------- - ---

-- ----
--- ------- - --------- ---
--------- -- - ----

其他常用方法

Array 类提供了一些有用的静态方法来处理数组:

-- -------------------- ---- -------
-- ----
----- ---- - --- -----------------
---------------- ----- -------------

-- ----
-----------------

-- ----
--------------------

Dictionary

Dictionary 是一种键值对(key-value pair)的集合,每个元素都有一个唯一的键和对应的值。Dictionary 类位于 System.Collections.Generic 命名空间中。

定义和初始化

可以通过多种方式定义和初始化一个 Dictionary:

-- -------------------- ---- -------
-- --------
------------------ ---- ---- - --- ------------------ -------

-- --------
------------------ ------- --------- - --- ------------------ -------
-
    - -------- --------- --
    - ------ ------------ -
--

-- -----
-------------------- ------ ----- - -
    --- -------------------- ------------- ----
    --- -------------------- ----------- ---
--
------------------ ---- ---- - --- ------------------ ------------

添加和移除元素

Dictionary 提供了多种添加和移除元素的方法:

-- -------------------- ---- -------
-- -----
------------------- ----

-- -----
------------- - ---

-- --------
-------------------

-- ------
-------------

访问元素

可以通过键来访问 Dictionary 中的元素:

-- -------------------- ---- -------
-- -----
--- --- - --------------

-- -------
---- ------ - ----------------------------

-- ------
------- --------------------- ---- ---- -- -----
-
    ------------------------- ----------- ---- ---------------
-

其他常用方法

Dictionary 类还提供了一些其他有用的方法:

HashSet

HashSet 是一种不包含重复元素的集合。HashSet 类位于 System.Collections.Generic 命名空间中。

定义和初始化

可以通过多种方式定义和初始化一个 HashSet:

-- -------------------- ---- -------
-- --------
------------ --- - --- ---------------

-- --------
--------------- ------ - --- --------------- - -------- --------- -------- --

-- -----
-------- ----- - - ------ -------- ------ --
--------------- ------ - --- -----------------------

添加和移除元素

HashSet 提供了多种添加和移除元素的方法:

访问元素

由于 HashSet 不支持通过索引访问,通常使用迭代器或遍历来访问元素:

其他常用方法

HashSet 类还提供了一些其他有用的方法:

结论

本章介绍了几种常见的集合类型:List、Array、Dictionary 和 HashSet。这些集合类型提供了丰富的功能,使得数据管理和操作变得更加便捷。根据具体需求选择合适的集合类型,可以提高代码的效率和可读性。

上一篇: C# 事件(Event)
下一篇: C# 泛型(Generic)
纠错
反馈