C#编程基础:数组、变量、表达式与语句详解
1. 数组
1.1 数组基础
数组允许将特定类型的一组元素存储在连续的内存块中。通过在元素类型后面放置方括号来指定数组。例如:
char[] vowels = new char[] {'a', 'e', 'i', 'o', 'u'};
Console.WriteLine(vowels[1]); // 输出 "e"
数组索引从 0 开始,所以 vowels[1]
访问的是数组中的第二个元素。虽然.NET 可以创建基于任意起始索引的数组,但所有库都使用基于零的索引。一旦数组创建,其长度就不能改变,但 System.Collection
类提供了动态大小的数组以及其他数据结构,如关联(键/值)数组。
1.2 多维数组
多维数组有两种类型:矩形数组和交错数组。
- 矩形数组 :表示一个 n 维块。例如:
int[,,] matrixR = new int[3, 4, 5]; // 创建一个大的三维数组
- 交错数组 :是数组的数组。例如:
int[][][] matrixJ = new int[3][][];
for (int i =