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

  • 相关阅读:
    TCP的三次握手和四次挥手理解及面试题
    linux网卡配置文件参数
    linux的常用指令和配置文件
    django中的modelform和modelfoemset
    django中的form表单验证
    php快速开发的学习经历
    一个微信支付商场的经历
    https的学习过程
    使用java访问elasticsearch创建索引
    写博客是为什么
  • 原文地址:https://www.cnblogs.com/xiaobaigang/p/836472.html
Copyright © 2011-2022 走看看