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

  • 相关阅读:
    three.js
    three.js
    three.js
    反射API提供的常用类和函数
    PHP控制反转(IOC)和依赖注入(DI)
    优化思路以及优化过程
    nginx的缓存设置提高性能
    网页内容的压缩编码与传输速度优化
    nginx日志按日期自动切割脚本
    mysql数据备份
  • 原文地址:https://www.cnblogs.com/xiaobaigang/p/836472.html
Copyright © 2011-2022 走看看