C#中二维数组的行数和列数

最近在项目中用到二维数组,需要获取数组的行数和列数,本以为是很简单的一些东西,却发现网上好多答案都是错误的,遂写下随笔,希望之后有用到的同学们能够顺利解决答案。

下面是一些关于数组的一些属性和方法以及解释,为了表示方便,我们定义了一个数组arr,

int[,] arr =new int[8,20];

Rank

是指数组的维数,作为二维数组,这里的arr.Rank=2

int dimension =arr.Rank;    //返回值dimension=2

GetLength(int dimension)

获取指定维度的长度。已当前arr为例,arr.GetLength(0)获得的是第一维的长度,即是8,也就是二维数组中所谓的行数。同理,arr.GetLength(1)获得的是第二维的长度,即列数20

int row = arr.GetLength(0); // 返回的是第一维的长度,即所谓的“行数”

int  col = arr.GetLength(1);  // 返回的是第二维的长度,即所谓的“列数”

点赞
收藏

评论区

加载中...

相关推荐

超详细的 JS 数组方法

数组是js中最常用到的数据集合,其内置的方法有很多,熟练掌握这些方法,可以有效的提高我们的工作效率,同时对我们的代码质量也是有很大影响。一、创建数组1.使用数组字面量表示法var arr4  ;   //创建一个空数组var arr5  20;   // 创建一个包含1项数据为20的数组var arr

Python矩阵和Numpy数组的那些事儿

大家好,我是IT共享者,人称皮皮。今天给大家介绍矩阵和NumPy数组。一、什么是矩阵?使用嵌套列表和NumPy包的Python矩阵。矩阵是一种二维数据结构,其中数字按行和列排列。二、Python矩阵1\.列表视为矩阵Python没有矩阵的内置类型。但是,可以将列表的列表视为矩阵。例:A2\.如何使用嵌套列表。A三、NumPy数组1\.

Java开发者容易犯的十个错误

!(https://oscimg.oschina.net/oscnet/c9f00cc918684fbe8a865119d104090b.gif)Top1.数组转换为数组列表将数组转换为数组列表,开发者经常会这样做:\java\List<StringlistArrays.asList(arr);Arr

PHP数组函数再学习

将数组$arr分割为n个数组,并存放到一个二维数组中返回值二维数组第三个参数表示是否保留原来的下标$arrarray("key1""value1","key2""value2","key3""value3","key4""valu

JS 对象数组Array 根据对象object key的值排序sort,很风骚哦

有个js对象数组varary\{id:1,name:"b"},{id:2,name:"b"}\需求是根据name或者id的值来排序,这里有个风骚的函数函数定义:function keysrt(key,desc) {  return function(a,b){    return desc ? ~~(ak

PHP二维数组按某个键值排序

二维数组:$arrarray('name''小坏龙','age'28),array('name''小坏龙2','age'14),arr