out ref params 的使用

Posted wyjai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了out ref params 的使用相关的知识,希望对你有一定的参考价值。

 

 

 

 

1、out的使用         

out参数侧重于在一个方法中可以返回多个不同类型的值

2、ref  

能够将一个变量带入一个方法中进行改变,改变完成以后,在将改变后的值带出方法。

3、params

将实参列表中跟可变参数数组类型一致的元素都当作数组的元素去处理。         

必须是形参最后的最后一个参数

 

   //1、out的使用
        //out参数侧重于在一个方法中可以返回多个不同类型的值

        //2、ref
        //能够将一个变量带入一个方法中进行改变,改变完成以后,在将改变后的值带出方法。
        //ref参数要求在方法外必须为其赋值,而方法类可以不赋值。

        //3、params
        //将实参列表中跟可变参数数组类型一致的元素都当作数组的元素去处理。
        //必须是形参最后的最后一个参数
        public static void ParamUse(string name, params int[] score)
        {
            int sum = 0;
            foreach (var t in score)
            {
                sum = +t;
            }
            Console.WriteLine($"{name}分数为{sum}");
        }

  

使用

            //第一种方式
            Console.WriteLine("Hello World!");
            ParamUse("小小", 1, 2, 4);

            //第二种方式
            int[] s = { 5, 6, 8 };
            ParamUse("小小", s);

            //使用求任意长度数组的最大值
            GeSum(565, 1);

  

以上是关于out ref params 的使用的主要内容,如果未能解决你的问题,请参考以下文章

浅谈c#的三个高级参数ref out 和Params

浅谈c#的三个高级参数ref out 和Params

ref 和 out 的用法和区别以及params用法

out ref 和 params 的区别和用法

ref out params

csharp Out Ref Params