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

    }

  • 相关阅读:
    解决360浏览器兼容模式的页面显示问题
    .NET知识点汇总
    C# 6.0新加特性
    C# 5.0新加特性
    C# 4.0新加特性
    C# 3.0新加特性
    C# 2.0新加特性
    C#中null、""、string.empty区别
    C#使用SQLite
    页面 关于处理如何点击按钮实现定位到某一位置操作
  • 原文地址:https://www.cnblogs.com/haimingkaifa/p/5759774.html
Copyright © 2020-2023  润新知