C# 数组(Array)学习笔记
什么是数组?
在C#编程中,数组(Array)是一种用于存储多个相同类型值的数据结构。这些值可以是数字、字符、布尔值等等。数组中的每个值都有一个对应的索引,可以通过索引来访问数组中的值。
声明和初始化数组
声明一个数组需要指定数组的类型以及数组的名称,如下所示:
csharpCopy Codeint[] myArray;
这里我们声明了一个整数类型的数组,名为myArray
。
要创建数组并分配内存,需要使用new
关键字,如下所示:
csharpCopy CodemyArray = new int[5];
这里我们创建了一个长度为5
的整数类型的数组,并将其赋值给myArray
变量。
除了上述方式,还可以使用以下语法同时声明和初始化数组:
csharpCopy Codeint[] myArray = new int[] {1, 2, 3, 4, 5};
这里我们创建了一个包含1
到5
的整数类型的数组,并将其赋值给myArray
变量。
访问数组元素
要访问数组中的元素,需要使用方括号[]
,并提供元素索引。数组索引从0
开始,因此第一个元素的索引为0
,第二个元素的索引为1
,以此类推。
例如,要访问myArray
数组中的第一个元素,可以使用以下代码:
csharpCopy Codeint firstElement = myArray[0];
这里我们将myArray
数组中的第一个元素赋值给firstElement
变量。
示例
下面是一个简单的程序示例,演示如何声明、初始化和访问数组:
csharpCopy Codeusing 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#中如何声明、初始化和访问数组,以及如何在程序中使用它们。