首页上一页 1 下一页尾页 1 条记录 1/1页
问一个很低级的问题, 新手不要见笑^^
发表在C#图书答疑
2014-04-18
是否精华
是
否
版块置顶:
是
否
C#入门到精通里面有关二维数组的内容里面有这么一个例子, 是遍历二维数组的
for (int i = 0; i < arr.Rank; i++)
{
string str = "";
for (int j = 0; j < arr.GetUpperBound(arr.Rank - 1) + 1; j++)
{
str = str + Convert.ToString(arr[i, j]) + " "; //循环输出二维数组中的每个元素
Console.Write(str);
Console.Write("\n");
}
, 其中有这么一句话:
for (int j = 0; j < arr.GetUpperBound(arr.Rank - 1) + 1; j++)
请问为什么arr.Rank后面跟个-1? 表示列数为什么要减1呢? 而且再后面还再加上一个1, 小弟愚钝, 想了很久没想明白, 请各位大大帮小弟解疑, 谢谢!
for (int i = 0; i < arr.Rank; i++)
{
string str = "";
for (int j = 0; j < arr.GetUpperBound(arr.Rank - 1) + 1; j++)
{
str = str + Convert.ToString(arr[i, j]) + " "; //循环输出二维数组中的每个元素
Console.Write(str);
Console.Write("\n");
}
, 其中有这么一句话:
for (int j = 0; j < arr.GetUpperBound(arr.Rank - 1) + 1; j++)
请问为什么arr.Rank后面跟个-1? 表示列数为什么要减1呢? 而且再后面还再加上一个1, 小弟愚钝, 想了很久没想明白, 请各位大大帮小弟解疑, 谢谢!