ref和out实际用法

Posted 楚弋川

tags:

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

      Ref:按引用传递,参数在传递前被初始化,必须将参数作为ref 参数显式传递到方法。

      Out:按引用传递,参数在返回前被初始化,必须将参数作为out 参数显式传递到方法。

      Params:参数数组,实现了参数数目可变。当一个方法声明了一个Params参数后,其后就不允许再有参数,但是其前可以有其他参数。

        static void Main(string[] args)
       
            int[] arr = 1, 2, 3, 4, 5, 6, 7, 8, 9 ;
            int i,j;//先定义。out出来的值就像是方法的返回值
            Number(ref arr, out i, out j);
            Console.WriteLine("最大值为:" + i);
            Console.WriteLine("最小值为:" + j);
            Console.ReadKey();
       
        static void Number( ref int[] arr, out int num1,out int num2)
        //ref参数在传入前必须为其赋值,out参数在传出前必须为其赋值
            num1 = arr.Max();//取数组中最大值
            num2 = arr.Min();//取数组中最小值
       

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

ref和out的用法和区别。

out ref 和 params 的区别和用法

C# out ref 用法总结

C#值参数和引用参数,方法的重载,foreach,数组,以及ref和out的用法

c#中的ref用法

ref的使用