请教如何获取二维数组的一维和二维各自的上下限

skyaspnet 2010-01-07 01:18:55
请教如何获取二维数组的一维和二维各自的上下限

谢谢!
...全文
174 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
mngzilin 2010-01-07
  • 打赏
  • 举报
回复
int[,] d = new int[4, 6] { { 1, 2, 2, 3, 4, 4 }, { 5, 6, 6, 7, 8, 9 }, { 4, 6, 3, 8, 6, 6 }, { 4, 6, 3, 8, 6, 6 } };
int a = d.GetUpperBound(0)+1;//结果4
int t =d.Length /(d.GetUpperBound(0)+1);
//结果6
skyaspnet 2010-01-07
  • 打赏
  • 举报
回复
感谢大家
xr13417555629 2010-01-07
  • 打赏
  • 举报
回复
up
xzjxylophone 2010-01-07
  • 打赏
  • 举报
回复


public void TS5()
{
string[,] array = new string[2,5];
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 5; j++)
{
array[i,j] = i.ToString();
}
}
Console.WriteLine(array.Length.ToString());// 结果 是10
Console.WriteLine(array.Rank.ToString());//结果 是 2
Console.WriteLine((array.Length / array.Rank).ToString());//结果 是 5
}





yingkk 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 skyaspnet 的回复:]
引用 1 楼 liherun 的回复:
没明白呵呵


比如说string[2,5]这样的数组, 如何得到2和5的值
[/Quote]
string.GetLength(0)=2;
string.GetLength(1)=5;
阿非 2010-01-07
  • 打赏
  • 举报
回复
Rank 是维数

Length 是数组的总长度

除于 维数 就是 各维数组的 单个长度
skyaspnet 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 liherun 的回复:]
没明白呵呵
[/Quote]

比如说string[2,5]这样的数组, 如何得到2和5的值
wen1512 2010-01-07
  • 打赏
  • 举报
回复
a.GetLength(0) 是行数 a.GetLength(1)是列数 a.Rank是维数
liherun 2010-01-07
  • 打赏
  • 举报
回复
没明白呵呵

110,549

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧