请教如何获取二维数组的一维和二维各自的上下限 请教如何获取二维数组的一维和二维各自的上下限谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 a.GetLength(0) 是行数 a.GetLength(1)是列数 a.Rank是维数 比如说string[2,5]这样的数组, 如何得到2和5的值 Rank 是维数Length 是数组的总长度除于 维数 就是 各维数组的 单个长度 string.GetLength(0)=2;string.GetLength(1)=5; 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 } 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;//结果4int t =d.Length /(d.GetUpperBound(0)+1);//结果6 架构设计 请求高手解答疑难问题 datagridview里的默认字体叫什么字体? 求一操作数据库的算法 如何限制DataGridView中某列只能输入汉字? 求英文blog系统 如何判别程序能否进行网络通信息 vs.net 2008哪里能下载?下到给100 用C#编写的windows应用程序如何在没有安装.net的操作系统上运行? 如何在字符串中取得一个字符? 弹出的菜单位置如何确定 操作过Excel的大大来下吧 虽然知道希望渺茫
比如说string[2,5]这样的数组, 如何得到2和5的值
string.GetLength(1)=5;
{
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
}
int a = d.GetUpperBound(0)+1;//结果4
int t =d.Length /(d.GetUpperBound(0)+1);//结果6