C# 中的集合
本文最后更新于 2021年4月4日 晚上
这篇文章根据官方文档来记录 C# 中类型的相关内容.
集合中存放的就是 C#
中相应类型的对象, 故先来看看 C#
中类型中包含的信息.
类型
在类型中可以存储:
类型变量所需的存储空间
类型可以表示的最大最小值
类型成员
父类型信息
在运行时分配变量内存的位置
允许执行的运算种类
编译器将类型信息作为元数据嵌入可执行文件中, CLR 在程序执行的时候使用这些类型的元数据信息.
数组和集合
在 C#
中有两种形式的集合, 一种是数组, 另外一种是 C# 集合.
数组
可以使用如下语法声明数组:
1 |
|
要注意的是: C# 中的数组类似 C 中的, 需要在分配空间的时候指定长度.
数组具有如下属性:
数组是引用类型的.
数组可以是一维, 多维.
创建数组时需要指定维度数量和每一维度长度.
数组元素可以是任意类型(因此元素也可以是数组)
数组是抽象类
Array
的子类, 因此可以在数组上使用foreach
等接口.
在 C# 中, 数组实际上是数组类型的对象, 而非仅仅是如 C 或 C++ 中的连续内存可寻址区域.
C# 中的集合
https://blog.rayy.top/2019/09/13/2019-2019-09-13-csharptypes/