当前位置:实例文章 » C#开发实例» [文章]开心档之C# 数组(Array)

开心档之C# 数组(Array)

发布人:shili8 发布时间:2023-06-15 14:46 阅读次数:44

C# 数组(Array)是一种非常常见的数据结构,它可以存储一组相同类型的数据。在 C# 中,数组是一个对象,它可以包含任意数量的元素,这些元素可以通过索引来访问。在本文中,我们将介绍 C# 数组的基本概念和用法,并提供一些代码示例和注释。

1. 声明和初始化数组

在 C# 中,声明和初始化数组的语法如下:

csharp
// 声明一个整型数组
int[] numbers;

// 初始化一个长度为 5 的整型数组
numbers = new int[5];

// 声明并初始化一个长度为 5 的整型数组
int[] numbers = new int[5];


在上面的代码中,我们首先声明了一个整型数组 `numbers`,然后初始化了一个长度为 5 的整型数组。我们还可以使用以下语法来初始化数组:

csharp
// 初始化一个整型数组
int[] numbers = { 1 2 3 4 5 };


在上面的代码中,我们使用了花括号来初始化数组,并将元素逗号分隔开。

2. 访问数组元素

在 C# 中,我们可以使用索引来访问数组元素。数组的索引从 0 开始,因此第一个元素的索引为 0,第二个元素的索引为 1,以此类推。以下是访问数组元素的示例代码:

csharp
// 访问数组元素
int[] numbers = { 1 2 3 4 5 };
Console.WriteLine(numbers[0]); // 输出 1
Console.WriteLine(numbers[1]); // 输出 2
Console.WriteLine(numbers[2]); // 输出 3
Console.WriteLine(numbers[3]); // 输出 4
Console.WriteLine(numbers[4]); // 输出 5


在上面的代码中,我们首先声明并初始化了一个整型数组 `numbers`,然后使用索引来访问数组元素,并将它们输出到控制台。

3. 遍历数组

在 C# 中,我们可以使用 `for` 循环来遍历数组。以下是遍历数组的示例代码:

csharp
// 遍历数组
int[] numbers = { 1 2 3 4 5 };
for (int i = 0; i < numbers.Length; i++)
{
    Console.WriteLine(numbers[i]);
}


在上面的代码中,我们使用 `for` 循环遍历了整型数组 `numbers`,并将每个元素输出到控制台。注意,我们使用了 `Length` 属性来获取数组的长度。

4. 多维数组

在 C# 中,我们还可以使用多维数组来存储数据。以下是声明和初始化二维数组的示例代码:

csharp
// 声明并初始化一个二维数组
int[] matrix = new int[3 3] { { 1 2 3 } { 4 5 6 } { 7 8 9 } };


在上面的代码中,我们声明并初始化了一个 3x3 的二维数组 `matrix`,并将它的元素初始化为 1 到 9 的数字。我们可以使用以下语法来访问二维数组的元素:

csharp
// 访问二维数组元素
int[] matrix = new int[3 3] { { 1 2 3 } { 4 5 6 } { 7 8 9 } };
Console.WriteLine(matrix[0 0]); // 输出 1
Console.WriteLine(matrix[1 1]); // 输出 5
Console.WriteLine(matrix[2 2]); // 输出 9


在上面的代码中,我们使用索引来访问二维数组的元素,并将它们输出到控制台。

总结

在本文中,我们介绍了 C# 数组的基本概念和用法,并提供了一些代码示例和注释。我们学习了如何声明和初始化数组,访问数组元素,遍历数组,以及使用多维数组。希望这篇文章能够帮助你更好地理解 C# 数组的使用。

其他信息

其他资源

Top