zoukankan      html  css  js  c++  java
  • 返回多个不同类型参数的值(out)可变参数一维数组( params )把值从方法中带出(ref) 方法递归(方法自己调用自己与循坏类似注意return每次只能跳出一个方法))

    //out参数
     如果需要在方法中,返回多个值,并且是不同类型,可以使用out参数帮助我们返回。
     out参数就是帮助我们在方法中返回多个不同类型的值。
     out参数必须在方法的内部为其赋值,而在方法的外部可以不为其赋值。

    public void Main(string[] Args)

    {

          string name;

          int age;

          bool str;

    double money =5000;

    TestOut(out name,out age ,out str);

    RefResult(ref money);

    Console.WriteLine(name);

    SumResult(100,400,20,40,90);

    Console.ReadKey();

    }

    public void TestOut(out string name,out int age,out bool str)  //out方法

    {

         name="test";   //out 参数已经定义了变量的类型 ,侧重于在方法内进行赋值然后把值带出方法

        age=19;

        str=true;

    }

    //ref参数 
     侧重于将值作为参数传到方法中进行改变,改变完成后,再将改变后的值带出来。
     注意:ref参数在方法内可以不赋值,但是在方法的外部必须为其赋值。

    public void  RefResult(ref double d)
    {

         d+=500;

    }

    //params 可变参数 必须是一维数组
     注意:可变参数数组必须是形参列表中的最后一个元素。

    public int  SumResult (parames int[] nums)

    {

     int sum = 0; //定义局部变量
                for (int i = 0; i < nums.Length; i++)  //遍历数组
                {
                    sum += nums[i];

                }
                return sum; //返回赋值后的变量

    }

  • 相关阅读:
    前端常用代码
    前端常用代码
    Velocity模版自定义标签
    算法思想
    java特性之三--多态性
    非线性数据结构--图
    接口
    java特性之四--抽象
    (数据结构与算法) 堆
    数据结构_平衡二叉树(AVL树)
  • 原文地址:https://www.cnblogs.com/haimingkaifa/p/5759774.html
Copyright © 2011-2022 走看看