| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 477 人关注过本帖
标题:[求助]程序错误,急求帮助
只看楼主 加入收藏
fzmfb
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-3-21
收藏
 问题点数:0 回复次数:1 
[求助]程序错误,急求帮助
int[,] array = new int[1, 1];
for (int i = 0; i < array.Rank; i++)
for (int j = 0; j <=array.GetUpperBound(array.Rank-1); j++)
{
array[i, j] = i + j;
Response.Write("<br>" + array[i, j].ToString());
}
我今天编了一个这样的程序,我按ctrl+f5键生成是正确的,但是打开的网页中却显示的是"索引超出了数组界限;源错误是这一行array[i, j] = i +j

还有这个函数GetUpperBound()是获得指定维数字的索引上限,比如说有一个三维数组,哪么
GetUpperBound(0)就是获得最小维数的下限
GetUpperBound(array.rank-2)就是获得第二维的下限

GetUpperBound(array.rank-1)就是获得最大维数的下限

谢谢指点
帮我找找程序中错误的地方再告诉我下那三个函数我用的正确不
搜索更多相关主题的帖子: 程序错误 
2007-03-24 21:05
mldark
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-9-5
收藏
得分:0 
for (int j = 0; j &lt;=array.GetUpperBound(array.Rank-1); j++)  这种写应该不正确 array.Rank-1??
2007-03-24 22:15
快速回复:[求助]程序错误,急求帮助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039751 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved