C#教程(11)———— 数组(二)

本文详细介绍了C#中的多维数组,尤其是二维数组的概念、定义方式和遍历方法,并探讨了交错数组的特点。通过实例解析了二维数组的三种定义方式以及交错数组的动态长度特性,强调了遍历二维数组时使用嵌套循环的重要性。
摘要由CSDN通过智能技术生成

前言

在前文中,我们介绍了数组的概念,那么除了上文中我们介绍的数组以外,C#中还允许数组存在有多个维度,称为多维数组,那么什么是多维数组呢?与它非常类似的交错数组又是个什么概念呢?就由本文来为你解除疑惑吧。

1 多维数组

数组可以拥有多个维度,也就是多维数组的概念,而多维数组最简单的形态就是二维数组,二维数组也是我们使用的最多的一种多维数组,因此在下面的内容中,我们以二维数组为例来带着大家一起了解多维数组的概念。

1.1 二维数组

二维数组,顾名思义是一个有两个维度的数组,从本质上来讲,二维数组其实是一个一位数组的列表,当然我们也可以将二维数组简单的理解为一个有x行,y列的表格,比如:

col0 col1 col2
row0 1 2 3
row1 4 5 6

上面就是一个简单的有两行三列的表格,那么如果以二维数组的形式来表示这个表格,应该是什么样的呢?

int[,] arr = new int[2,3] {
   
{
   1,2,3}, //第0行的数据
{
   4,5,6} //第1行的数据
};

上面的代码就是一个二维数组的定义及初始化了,可以看到和之前我们说到的数组定义方式不同,定义一个二维数组使用的是"int[,]",而后面在给定数组长度时也是填入了两个维度的长度,比如这里的int[2,3]就表示定义了一个两行,每行有三个数据的二维数组。

1.2 二维数组的三种定义方式

和上一篇中我们提到的数组定义方式相同,二维数组也有三种方式来进行定义,而且情况与上篇中的定义方式完全一致,仅仅是定义时多加了一个维度。

第一种:

int[,] arr = {
   
{
   1,2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值