C# 数组(Array)学习笔记

什么是数组?

在C#编程中,数组(Array)是一种用于存储多个相同类型值的数据结构。这些值可以是数字、字符、布尔值等等。数组中的每个值都有一个对应的索引,可以通过索引来访问数组中的值。

声明和初始化数组

声明一个数组需要指定数组的类型以及数组的名称,如下所示:

csharpCopy Code
int[] myArray;

这里我们声明了一个整数类型的数组,名为myArray

要创建数组并分配内存,需要使用new关键字,如下所示:

csharpCopy Code
myArray = new int[5];

这里我们创建了一个长度为5的整数类型的数组,并将其赋值给myArray变量。

除了上述方式,还可以使用以下语法同时声明和初始化数组:

csharpCopy Code
int[] myArray = new int[] {1, 2, 3, 4, 5};

这里我们创建了一个包含15的整数类型的数组,并将其赋值给myArray变量。

访问数组元素

要访问数组中的元素,需要使用方括号[],并提供元素索引。数组索引从0开始,因此第一个元素的索引为0,第二个元素的索引为1,以此类推。

例如,要访问myArray数组中的第一个元素,可以使用以下代码:

csharpCopy Code
int firstElement = myArray[0];

这里我们将myArray数组中的第一个元素赋值给firstElement变量。

示例

下面是一个简单的程序示例,演示如何声明、初始化和访问数组:

csharpCopy Code
using System; class Program { static void Main() { int[] myArray = new int[] { 1, 2, 3, 4, 5 }; Console.WriteLine("数组元素:"); for (int i = 0; i < myArray.Length; i++) { Console.WriteLine(myArray[i]); } Console.WriteLine(); int sum = 0; for (int i = 0; i < myArray.Length; i++) { sum += myArray[i]; } Console.WriteLine("数组元素之和:" + sum); } }

以上示例程序创建了一个长度为5的整数数组,使用for循环遍历数组中的所有元素,并计算它们的总和。然后,它打印出每个数组元素的值以及数组元素的总和。

输出:

Copy Code
数组元素: 1 2 3 4 5 数组元素之和:15

通过上述示例,我们可以看到C#中如何声明、初始化和访问数组,以及如何在程序中使用它们。