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实际用法的主要内容,如果未能解决你的问题,请参考以下文章