C# 数组与接口的深入解析
1. 数组相关知识
数组是一种数据结构,它包含多个通过计算索引访问的变量。数组中的变量也称为数组元素,它们都具有相同的类型,该类型被称为数组的元素类型。
1.1 数组的基本概念
- 数组的秩(维度) :数组的秩决定了每个数组元素关联的索引数量,也称为数组的维度。秩为 1 的数组称为一维数组,秩大于 1 的数组称为多维数组。
- 数组维度的长度 :每个维度都有一个关联的长度,该长度是一个大于或等于零的整数。维度长度不是数组类型的一部分,而是在运行时创建数组实例时确定的。对于长度为 N 的维度,索引范围从 0 到 N - 1。数组中元素的总数是每个维度长度的乘积。如果数组的一个或多个维度长度为零,则该数组为空。
- 数组的元素类型 :数组的元素类型可以是任何类型,包括数组类型。
1.2 数组类型
数组类型的写法是一个非数组类型后面跟着一个或多个秩说明符,具体规则如下:
array-type:
non-array-type rank-specifiers
non-array-type:
type
rank-specifiers:
rank-specifier
rank-specifiers rank-specifier
rank-specifier:
[ dim-separatorsopt ]
超级会员免费看
订阅专栏 解锁全文
27

被折叠的 条评论
为什么被折叠?



