最适合网络开发者的网站
C# 语言。W3Schools 英文课程

尿素 西斯

C# 数组


创建数组

数组用于在单个变量中存储多个值,而不是为每个值声明单独的变量。

要声明数组,请使用以下方式定义变量类型 方括号:

string[] cars;

我们现在已经声明了一个保存字符串数组的变量。

要向其中插入值,我们可以使用数组文字 - 将值放在花括号内的逗号分隔列表中:

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

要创建一个整数数组,你可以这样写:

int[] myNum = {10, 20, 30, 40};

访问数组的元素

您可以通过引用索引号来访问数组元素。

此语句访问 汽车:

例子

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Console.WriteLine(cars[0]);
// Outputs Volvo

亲自尝试 »

笔记: 数组索引从 0 开始:[0] 是第一个元素。[1] 是第二个元素,等等。


更改数组元素

要更改特定元素的值,请参考索引号:

例子

cars[0] = "Opel";

例子

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
Console.WriteLine(cars[0]);
// Now outputs Opel instead of Volvo

亲自尝试 »


数组长度

要找出数组有多少个元素,请使用 Length 财产:

例子

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Console.WriteLine(cars.Length);
// Outputs 4

亲自尝试 »


创建数组的其他方法

如果你熟悉 C#,你可能见过使用 new 关键字,也许您还见过指定大小的数组。在 C# 中,有多种创建数组的方法:

// Create an array of four elements, and add values later
string[] cars = new string[4];

// Create an array of four elements and add values right away
string[] cars = new string[4] {"Volvo", "BMW", "Ford", "Mazda"};

// Create an array of four elements without specifying the size
string[] cars = new string[] {"Volvo", "BMW", "Ford", "Mazda"};

// Create an array of four elements, omitting the new keyword, and without specifying the size
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

选择哪个选项取决于您。在我们的教程中,我们通常会使用最后一个选项,因为它更快且更易于阅读。

但是,请注意,如果您声明一个数组并在稍后初始化它,则必须使用 new 关键词:

// Declare an array
string[] cars;

// Add values, using new
cars = new string[] {"Volvo", "BMW", "Ford"};

// Add values without using new (this will cause an error) cars = {"Volvo", "BMW", "Ford"};

亲自尝试 »


C# 练习

通过练习测试自己

锻炼:

创建类型数组 string 称为cars.

  = {"Volvo", "BMW", "Ford", "Mazda"};