菜单
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP How to W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

C# 数组


创建数组

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

声明数组时,请使用**方括号**定义变量类型

string[] cars;

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

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

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

要创建整数数组,您可以编写

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

访问数组元素

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

此语句访问 **cars** 中第一个元素的值

示例

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# 练习

通过练习来测试自己

练习

创建一个名为 carsstring 类型数组。

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

开始练习


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持