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

作者:jack_Meng 时间:2022-08-06 12:08:55 

如何获取二维数组中的元素个数呢?


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

剩下的循环遍历数组并操作我就不需要解释了吧,自己根据上面的数子进行操作。

来源:https://www.cnblogs.com/mq0036/p/5889220.html

标签:C#,二维,数组,多维,长度
0
投稿

猜你喜欢

  • Android实战教程第八篇之短信备份

    2021-07-17 23:31:43
  • 用Flutter开发自定义Plugin的方法示例

    2023-07-05 00:19:40
  • Android保持屏幕常亮2种实现方法

    2022-09-08 11:22:43
  • Android编程实现TextView部分颜色变动的方法

    2021-05-29 15:12:23
  • Android 判断SIM卡是中国移动\\中国联通\\中国电信(移动运营商)

    2023-01-22 04:20:27
  • java线程池合理设置最大线程数和核心线程数方式

    2021-06-19 22:02:31
  • Android activity堆栈及管理实例详解

    2022-07-28 01:17:14
  • Java获取时间打印到控制台代码实例

    2022-07-20 22:43:48
  • SpringBoot文件访问映射如何实现

    2022-07-22 00:36:07
  • Android 实现永久保存数据的方法详解

    2023-06-23 22:13:23
  • 浅析SpringCloud Alibaba-Nacos 作为注册中心示例代码

    2022-12-04 14:24:00
  • Spring Cloud Config RSA简介及使用RSA加密配置文件的方法

    2023-11-28 22:39:26
  • 对指定的网页进行截图的效果 C#版

    2022-07-04 03:14:18
  • Java集合ArrayList与LinkedList详解

    2022-11-11 12:14:31
  • C# 对象持久化详解

    2023-06-24 10:21:47
  • RxJava之网络请求最常见的三种场景

    2023-04-29 19:49:48
  • java跟踪执行的sql语句示例分享

    2022-07-30 20:13:18
  • Android Jetpack组件中LifeCycle作用详细介绍

    2022-05-14 04:56:15
  • Java实现简单图书借阅系统

    2023-11-22 01:09:02
  • C语言实现通讯录小项目

    2022-10-05 07:33:36
  • asp之家 软件编程 m.aspxhome.com