数组(Array)※
数组是存储同类型元素集合的连续内存结构,索引从 0 开始,长度固定不可变。
// 声明和初始化
int[] nums = new int[5];
int[] nums2 = { 1, 2, 3, 4, 5 };
int[] nums3 = new int[] { 1, 2, 3 };
// 访问和修改
nums[0] = 10;
int x = nums2[2]; // 3
// 遍历
for (int i = 0; i < nums2.Length; i++) { }
foreach (var n in nums2) { }
// 常用方法
Array.Sort(nums2);
Array.Reverse(nums2);
Array.IndexOf(nums2, 3);
Array.Resize(ref nums, 10);
多维数组※
int[,] matrix = new int[3, 3];
int[][] jagged = new int[3][]; // 交错数组