zoukankan      html  css  js  c++  java
  • out 和 ref 传递数组参数方法

     //========================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

  • 相关阅读:
    hdu 2106 decimal system
    00-自测4. Have Fun with Numbers (20)
    07-图4. Saving James Bond
    hdu 2209 翻纸牌游戏
    hdu 1272 小希的迷宫
    1969 Pie
    怎样维护 SQLite
    Navicat使用亮点
    Navicat for MySQL 11 Mac安装教程
    Navicat for PostgreSQL 运算符有哪些类别
  • 原文地址:https://www.cnblogs.com/xiaobaigang/p/836472.html
Copyright © 2011-2022 走看看