C#中获取二维数组的行数和列数以及多维数组各个维度的长度

 更新时间:2021年12月24日 10:14:16   作者:jack_Meng  
这篇文章介绍了C#中获取二维数组的行数和列数以及多维数组各个维度的长度,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
如何获取二维数组中的元素个数呢?
int[,] array = new int[,] {{1,2,3},{4,5,6},{7,8,9}};//定义一个3行3列的二维数组
int row = array.Rank;//获取维数,这里指行数
int col = array.GetLength(1);//获取指定维度中的元素个数,这里也就是列数了。(0是第一维,1表示的是第二维)
int col = array.GetUpperBound(0)+1;//获取指定维度的索引上限,在加上一个1就是总数,这里表示二维数组的行数
int num = array.Length;//获取整个二维数组的长度,即所有元的个数
根据上述我们可以自己验证多维数组的形式,使用循环遍历操作数组,例如下面的四维数组:
int[,,,] arr = new int[9, 8, 7, 6];
arr.Rank;//返回4
arr.GetLength(0);//返回9
arr.GetLength(1);//返回8
arr.GetLength(2);//返回7
arr.GetLength(3);//返回6 
arr.GetUpperBound(0)+1;//返回9
arr.Length;//返回3024
剩下的循环遍历数组并操作我就不需要解释了吧,自己根据上面的数子进行操作。

到此这篇关于C#中获取二维数组的行数和列数以及多维数组各个维度的长度的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • C#显式地实现接口成员的方法

    C#显式地实现接口成员的方法

    这篇文章主要介绍了C#显式地实现接口成员的方法,实例分析了C#接口的相关使用技巧,需要的朋友可以参考下
    2015-06-06
  • C#结束进程及子进程

    C#结束进程及子进程

    这篇文章介绍了C#操作结束进程及子进程的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • c#基础系列之值类型和引用类型的深入理解

    c#基础系列之值类型和引用类型的深入理解

    这篇文章主要给大家介绍了关于c#基础系列之值类型和引用类型的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09
  • 浅聊一下C#中内存映射文件的玩法

    浅聊一下C#中内存映射文件的玩法

    内存映射文件是怎么玩的,说实话这东西理论我相信很多朋友都知道,就是将文件映射到进程的虚拟地址,说起来很容易,那如何让大家眼见为实呢,本文就来和大家简单聊聊
    2023-06-06
  • C#中String StringBuilder StringBuffer类的用法

    C#中String StringBuilder StringBuffer类的用法

    这篇文章给大家简单介绍下C#中String StringBuilder StringBuffer三个类的用法,需要的的朋友参考下吧
    2017-05-05
  • C#把数字转换成大写金额的代码实例

    C#把数字转换成大写金额的代码实例

    这篇文章主要介绍了C#把数字转换成大写金额的代码实例,例如把200转换成“贰佰元”,需要的朋友可以参考下
    2014-05-05
  • 解析在C#中接口和类的异同

    解析在C#中接口和类的异同

    今天小编就为大家分享一篇关于解析在C#中接口和类的异同,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • C#自定义事件之属性改变引发事件示例

    C#自定义事件之属性改变引发事件示例

    这篇文章主要为大家详细介绍了C#自定义事件之属性改变引发事件示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • gridview 显示图片的实例代码

    gridview 显示图片的实例代码

    gridview 图片的二进制数据库存储和显示
    2013-04-04
  • c#批量抓取免费代理并且验证有效性的实战教程

    c#批量抓取免费代理并且验证有效性的实战教程

    突破反爬虫限制的方法之一就是多用几个代理IP,下面这篇文章主要给大家介绍了关于利用c#批量抓取免费代理并且验证有效性的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-07-07

最新评论