回 帖 发 新 帖 刷新版面

主题:[讨论]c#数组


            int[,] arr = new int[2, 2] { { 1, 2, }, { 3, 4 } };               
            Console.Write("数组的列数为:");
            Console.WriteLine(arr.Rank);
            Console.Write("数组的行数为:");
  第5行     Console.WriteLine(arr.GetUpperBound(arr.Rank - 1) + 1);               
            for (int i = 0; i < arr.Rank; i++)
            {
                string str = "";
  第9行         for (int j = 0; j < arr.GetUpperBound(arr.Rank - 1) + 1; j++) 
                {
                    str = str + Convert.ToString(arr[i, j]) + " ";
                }
                Console.WriteLine(str);
            }
            Console.ReadLine();
请问各位高手,这段代码中的第5行中的:GetUpperBound(arr.Rank - 1) + 1是什么意思,
              第9行中的GetUpperBound(arr.Rank - 1) + 1又是什么意思,GetUpperBound怎么理解,rank是什么意思。

回复列表 (共2个回复)

沙发

http://msdn.microsoft.com/zh-cn/library/system.array.getupperbound.aspx
http://msdn.microsoft.com/zh-cn/library/system.array.rank(VS.80).aspx
这里边有讲

板凳

谢了哥们,我看一下

我来回复

您尚未登录,请登录后再回复。点此登录或注册