//========================out传替数组参数
    static public void FillArray(out int[] myArray)
   {
      // 初始化数组(必须):
      myArray = new int[5]{1, 2, 3, 4, 5};
   }

   public void outShow()
   {
      int[] myArray; // 初始化数组(不是必须的!)
      // 传递数组给(使用out方式的)调用方:
      FillArray(out myArray);
      // 显示数组元素
      Response.Write("数组元素是:");
      for(int i=0; i < myArray.Length; i++)
      Response.Write(myArray[i]);
   }

输出
数组元素是:
                   1
                   2
                   3
                   4
                   5

 //========================ref传替数组参数
  public static void FillArray1(ref int[] arr)
   {
      // 根据需要创建一新的数组(不是必须的)
      if (arr == null)
         arr = new int[10];
      // 否则填充数组,就可以了
      arr[0] = 123;
      arr[4] = 1024;
   }

   public void refShow()
   {
      //初始化数组:
      int[] myArray ={1,2,3,4,5};
      // 使用ref传递数组:
      FillArray1(ref myArray);
      //显示更新后的数组元素:
      Response.Write("数组元素是:");
      for(int i = 0; i < myArray.Length; i++)
      Response.Write(myArray[i]+"|");
   }

输出
数组元素是:
   123
   2
   3
   4
   1024

posted on 2007-07-30 15:39  萧佰刚  阅读(284)  评论(0编辑  收藏  举报