C#数组

在C#中有一维数组、多维数组和交错数组(也就是数组的数组)。
数组的下标是从0开始的,字符串也是,基本上只要涉及的有下标的都是从0开始。

一维数组:

int[] arr = new int[3];//3个都是默认值0
int[] arr1 = new int[3]{0,1,2};//声明并初始化
int[] arr2 = new int[]{0,1,2};//和上面这个一样

这三种声明方式都是声明拥有三个元素的数组,第一个没有赋初值,所以默认为int型的默认值,第二个和第三个是完全一模一样的。
在访问的时候直接用数组名加下标进行访问:

arr2[0];//值为0
arr2[1];//值为1
arr2[2];//值为2

千万要注意拥有n个元素的数组下标是从0开始到n-1结束,超过下标范围会出错。

多维数组:
这里以二维数组(可以想成一个矩阵)为例:

int[,] arr = new int[3,3];
int[,] arr = new int[3,3]{{0,1,2}, {0,1,2}};
int[,] arr = new int[,]{{0,1,2}, {0,1,2}};

逗号前面的代表行,后边的代表列,上面的都是3行3列的矩阵。
是不是有感觉和一维的很像,确实是很像,进行访问的时候也是类似的:

arr[0,0];//第0行第0列(因为下标是从0开始的嘛)
arr[0,1];//第0行第0列

交错数组:
以后我再回来补充吧,暂时用的很少。

你说数组元素太多要怎么访问,当然是用循环,这个用到的都很简单,也就以后再来补充。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值