第十七式:C# 数组 (真武七截阵)

绝世
秘籍
冲儿,一人一剑固然潇洒,但若要对付千军万马,还得靠阵法。
把相同类型的变量整齐排列,组成一个方阵,就叫数组 (Array)
就是把一堆剑插在地上排成一排?

1. 定义数组 - 排兵布阵

数组一旦定义,长度固定,不可更改。就像选好了7个人练真武七截阵,不能临时加人。


// 方式一:只定长度,不给初始值(默认都是0)
int[] scores = new int[5]; // 一个能存5个整数的数组

// 方式二:直接给初始值
string[] names = { "令狐冲", "任盈盈", "岳不群" };
        

2. 访问元素 - 点名

数组的下标(Index)是从 0 开始的!


Console.WriteLine(names[0]); // 输出:令狐冲
Console.WriteLine(names[1]); // 输出:任盈盈

names[2] = "伪君子"; // 修改第三个元素
        
千万别越界!如果你只有 3 个人,却非要喊第 4 个人的名字(names[3]),程序会立刻崩溃!
这叫 IndexOutOfRangeException,是初学者最容易犯的错!
🔢

动手时刻:五岳剑派

创建一个字符串数组,存储五岳剑派的名字(华山、嵩山、泰山、衡山、恒山)。然后用 foreach 循环把它们都打印出来。

查看参考答案

string[] sects = { "华山", "嵩山", "泰山", "衡山", "恒山" };

foreach (string sect in sects)
{
    Console.WriteLine(sect + "派");
}
                    

成就解锁:【阵法大师】 获得:真武剑阵图