• 返回多个不同类型参数的值(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; //返回赋值后的变量

    }

  • 相关阅读:
    28、数组中出现次数超过一半的数字
    27、字符串的排列
    26、二叉搜索树与双向链表
    21、栈的压入、弹出序列
    22、从上往下打印二叉树
    23、二叉搜索树的后序遍历序列
    24、二叉树中和为某一值的路径
    25、复杂链表的复制
    4、简单工厂模式,工厂方法模式,
    基数排序
  • 原文地址:https://www.cnblogs.com/haimingkaifa/p/5759774.html
Copyright © 2020-2023  润新知