C# 编程指南:数组(Array)

在C#中,数组(Array)是一种用于存储相同类型元素的数据结构。数组提供了一种方便的方式来组织和访问一组数据。

部分
1
声明和初始化数组
使用方括号 [] 来声明数组,并指定数组的类型和名称。
可以使用 new 关键字来创建数组,并指定数组的长度。
// 声明和初始化整型数组
int[] numbers = new int[5]; // 创建长度为5的整型数组

// 初始化数组的元素
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;
部分
2
访问数组元素
数组的元素通过索引访问,索引从0开始,依次递增。
使用方括号 [] 和索引来访问数组的元素。
// 访问数组元素
int firstNumber = numbers[0]; // 获取第一个元素
int thirdNumber = numbers[2]; // 获取第三个元素

Console.WriteLine(firstNumber); // 输出:10
Console.WriteLine(thirdNumber); // 输出:30
部分
3
数组长度
使用 Length 属性可以获取数组的长度,即数组中元素的个数。
// 获取数组长度
int length = numbers.Length;
Console.WriteLine(length); // 输出:5
部分
4
初始化数组时的简化语法
可以使用大括号 {} 来快速初始化数组的元素。
// 使用简化语法初始化数组
int[] numbers = { 10, 20, 30, 40, 50 };
部分
5
多维数组
C#还支持多维数组,可以使用逗号分隔的多个索引访问数组元素。
// 声明和初始化二维数组
int[,] matrix = new int[3, 3]; // 创建一个3x3的二维数组

// 初始化二维数组的元素
matrix[0, 0] = 1;
matrix[0, 1] = 2;
matrix[0, 2] = 3;
matrix[1, 0] = 4;
matrix[1, 1] = 5;
matrix[1, 2] = 6;
matrix[2, 0] = 7;
matrix[2, 1] = 8;
matrix[2, 2] = 9;
部分
6
数组的遍历
可以使用循环结构(如 for 循环、foreach 循环)来遍历数组中的元素。
// 使用for循环遍历数组
for (int i = 0; i < numbers.Length; i++)
{
    Console.WriteLine(numbers[i]);
}

// 使用foreach循环遍历数组
foreach (int number in numbers)
{
    Console.WriteLine(number);
}
部分
7
数组作为方法参数
数组可以作为方法的参数传递。
// 方法接收数组参数并求和
static int SumNumbers(int[] array)
{
    int sum = 0;
    foreach (int number in array)
    {
        sum += number;
    }
    return sum;
}

// 调用方法并传递数组参数
int sum = SumNumbers(numbers);
Console.WriteLine(sum); // 输出:150
    目录

  • 1.
    声明和初始化数组
  • 2.
    访问数组元素
  • 3.
    数组长度
  • 4.
    初始化数组时的简化语法
  • 5.
    多维数组
  • 6.
    数组的遍历
  • 7.
    数组作为方法参数