C#中的Rank函数是什么意思?!

时间:2021-08-08 21:18:19
            int[,] a = new int[2, 2] { { 1, 2 }, { 3, 4 } };
            Console.WriteLine(a.Rank);
            Console.ReadLine();

结构显示为2。
但是,      int[,] a = new int[3, 2] { { 1, 2 }, { 4, 5 }, { 3, 4 } };
            Console.WriteLine(a.Rank);
            Console.ReadLine();

输出结果还是2.
我看的参考书上说Rank是求数组(二维)的行数的。怎么回事?
大神给指点一下!

6 个解决方案

#1


哦哦~~可以这么么用

#2


Rank是指维数


#3


引用 2 楼  的回复:
Rank是指维数


那求行数的函数是哪一个捏?!

#4


a.GetLength(0); //行
a.GetLength(1); //列

#5


该回复于2012-05-05 15:09:03被版主删除

#6



//二维数组
        int[,] a = new int[,] { { 1, 2 }, { 4, 5 }, { 3, 4 } };
        Response.Write(a.Rank+"<br/>");
//一维数组
        int[] b = { 1, 2, 3 };
        Response.Write(b.Rank + "<br/>");
//三维数组
        int[, ,] c = new int[,,] { { { 1, 2, 3 } }, { { 4, 5, 6 } } };
        Response.Write(c.Rank + "<br/>");
/*
输出
2
1
3
*/

#1


哦哦~~可以这么么用

#2


Rank是指维数


#3


引用 2 楼  的回复:
Rank是指维数


那求行数的函数是哪一个捏?!

#4


a.GetLength(0); //行
a.GetLength(1); //列

#5


该回复于2012-05-05 15:09:03被版主删除

#6



//二维数组
        int[,] a = new int[,] { { 1, 2 }, { 4, 5 }, { 3, 4 } };
        Response.Write(a.Rank+"<br/>");
//一维数组
        int[] b = { 1, 2, 3 };
        Response.Write(b.Rank + "<br/>");
//三维数组
        int[, ,] c = new int[,,] { { { 1, 2, 3 } }, { { 4, 5, 6 } } };
        Response.Write(c.Rank + "<br/>");
/*
输出
2
1
3
*/