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