解决方案 »

  1.   

     Response.Write("第"+i+"数字是:" + geta()[i]);
      

  2.   

    Response.Write("数字:" + geta()[i]);
      

  3.   

    写成:Response.Write("数字:" +  geta()[i]);    //geta()[i]就是数组的值。
      

  4.   

    遍历数组添加元素
      private int[] G_int_array = new int[8];//定义数组类型变量        /// <param name="ArrayBorn">要向其中添加元素的一维数组</param>
            /// <param name="Index">添加索引</param>
            /// <param name="Value">添加值</param>
            /// <returns></returns>
            static int[] AddArray(int[] ArrayBorn, int Index, int Value)
            {
                if (Index >= (ArrayBorn.Length))//判断添加索引是否大于数组的长度
                    Index = ArrayBorn.Length - 1;//将添加索引设置为数组的最大索引
                int[] TemArray = new int[ArrayBorn.Length + 1];//声明一个新的数组
                for (int i = 0; i < TemArray.Length; i++)//遍历新数组的元素
                {
                    if (Index >= 0)//判断添加索引是否大于等于0
                    {
                        if (i < (Index + 1))//判断遍历到的索引是否小于添加索引加1
                            TemArray[i] = ArrayBorn[i];//交换元素值
                        else if (i == (Index + 1))//判断遍历到的索引是否等于添加索引加1
                            TemArray[i] = Value;//为遍历到的索引设置添加值
                        else
                            TemArray[i] = ArrayBorn[i - 1];//交换元素值
                    }
                    else
                    {
                        if (i == 0)//判断遍历到的索引是否为0
                            TemArray[i] = Value;//为遍历到的索引设置添加值
                        else
                            TemArray[i] = ArrayBorn[i - 1];//交换元素值
                    }//CoodeGo.net/
                }
                return TemArray;//返回插入元素后的新数组
            }
      

  5.   

    string[ ] A=geta();
    然后按A.Length循环A[i]
    避免频繁的去调用geta()这个方法
    否则里面元素很多的话,执行效率太低
      

  6.   

      protected void Page_Load(object sender, EventArgs e)
            {
                foreach (string st in geta())
                {
                   
                    Response.Write("数字:" + st);
                }
            }
      

  7.   

    你代码中的 i 只是数组元素的下标索引。要么 geta()  的返回值写在外面,要么就用 foreachforeach (string s in geta())
    {
        Response.Write("数字: " + s);
    }
    // 或者
    string[] a = geta();
    for (int i = 0; i < a.Length; i++)
    {
        Response.Write("数字: " + a[i]);
    }