欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 金融 > C#数组基础:声明、初始化与访问指南

C#数组基础:声明、初始化与访问指南

2025/2/24 18:12:58 来源:https://blog.csdn.net/x1234w4321/article/details/143002223  浏览:    关键词:C#数组基础:声明、初始化与访问指南

在C#中,数组是一种数据结构,用于存储固定大小的相同类型的元素集合。可以按照以下步骤声明和使用数组:

声明数组

  1. 指定数组类型和名称:首先,需要指定数组将存储的元素类型以及数组变量的名称。

  2. 指定数组大小(可选):在C#中,可以在声明数组时指定它的大小(即它可以包含的元素数量),也可以在稍后的某个时刻初始化它。

初始化数组

  1. 静态初始化:在声明数组的同时为其分配内存并初始化元素。

  2. 动态初始化:先声明数组,然后在后续代码中为其分配内存(可以指定大小)并初始化元素。

访问数组元素

使用索引来访问数组中的元素,索引从0开始。

示例代码

以下是几个关于如何在C#中声明和使用数组的示例:

静态初始化数组
int[] numbers = { 1, 2, 3, 4, 5 }; // 声明并初始化一个整型数组
动态初始化数组
int[] moreNumbers; // 声明一个整型数组
moreNumbers = new int[5]; // 动态分配内存,数组大小为5
moreNumbers[0] = 10; // 初始化第一个元素
moreNumbers[1] = 20; // 初始化第二个元素
// ... 可以继续初始化其他元素

或者,在分配内存的同时进行部分初始化:

int[] someNumbers = new int[5] { 1, 2, 3 }; // 数组大小为5,但只初始化了前三个元素,其余为0

注意:在上面的动态初始化示例中,如果未显式初始化数组元素,它们将使用类型的默认值(对于引用类型,默认值为null;对于值类型,如int,默认值为0)。

访问数组元素
Console.WriteLine(numbers[0]); // 输出数组的第一个元素:1
Console.WriteLine(moreNumbers[1]); // 输出moreNumbers数组的第二个元素:20

多维数组

C#还支持多维数组,例如二维数组(矩阵):

int[,] matrix = new int[3, 3]; // 声明并初始化一个3x3的二维整型数组
matrix[0, 0] = 1; // 初始化第一个元素(第一行第一列)
// ... 可以继续初始化其他元素

注意事项

  • 数组索引从0开始。
  • 访问数组时,如果索引超出范围(即小于0或大于等于数组大小),将引发IndexOutOfRangeException异常。
  • 数组的大小在声明后是固定的,不能改变。如果需要动态改变大小,可以考虑使用List<T>等集合类型。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词