C#数组

本文详细介绍了C#中数组的定义和初始化,包括一维数组、多维数组和交错数组。讨论了如何通过索引访问数组元素,以及使用foreach遍历数组。同时对比了Array和ArrayList的区别,强调了Array的类型安全和ArrayList的动态大小调整。建议使用泛型版的ArrayList,即List<T>,以提高性能。
摘要由CSDN通过智能技术生成

C#数组定义和初始化

一维数组

一维数组以线性方式存储固定数目的项,只需一个索引值即可标识任意一个项。在 C# 中,数组声明中的方括号必须跟在数据类型后面,且不能放在变量名称之后。因此,类型为 integers 的数组应使用以下语法声明: 

定义的两种方法:

方式一

int[] arr1;


声明数组后,可以使用 new 关键字设置其大小,

方式二

int[] arr;
arr = new int[5]; // create a 5 element integer array


然C# 数组索引是从零开始的。下面的代码访问上面数组中的最后一个元素:

System.Console.WriteLine(arr[4]); // access the 5thelement


初始化的两种方法

方法一:

int[] arr2Lines;
arr2Lines = new int[5] {1, 2, 3, 4, 5};

上面两句可以写成一句  即在定义的时候初始化int[] arr2Lines=new int[5] {1, 2, 3, 4, 5};

方法二:不指定数组大小,大小由初始化的时候来确定
但 C# 初始值设定项的数目必须与数组大小完全匹配,此语法创建一个数组,其大小等于初始值设定项的数目。

int[] arr1Line = {1, 2, 3, 4, 5};


多维数组
C# 还支持多维数组(数组的数组)。

使用以下语法声明多维矩形数组:

int[,] arr2D; // declare the array reference
float[,,,] arr4D; // declare the array refere

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值