数组一旦定义,长度固定,不可更改。就像选好了7个人练真武七截阵,不能临时加人。
// 方式一:只定长度,不给初始值(默认都是0)
int[] scores = new int[5]; // 一个能存5个整数的数组
// 方式二:直接给初始值
string[] names = { "令狐冲", "任盈盈", "岳不群" };
数组的下标(Index)是从 0 开始的!
Console.WriteLine(names[0]); // 输出:令狐冲
Console.WriteLine(names[1]); // 输出:任盈盈
names[2] = "伪君子"; // 修改第三个元素
names[3]),程序会立刻崩溃!
IndexOutOfRangeException,是初学者最容易犯的错!
创建一个字符串数组,存储五岳剑派的名字(华山、嵩山、泰山、衡山、恒山)。然后用 foreach 循环把它们都打印出来。
string[] sects = { "华山", "嵩山", "泰山", "衡山", "恒山" };
foreach (string sect in sects)
{
Console.WriteLine(sect + "派");
}