一、什么是输出参数
方法声明时,使用out修饰符声明的形参,成为输出参数。
二、输出参数的特点
1、输出参数不创建新的储存位置。
2、输出参数表示的储存位置就是实参表示的储存位置。
3、传递给输出参数的实参在方法调用前不需要强制初始化,在方法内部使用该形参时,需要强制赋值一次。
三、out参数的使用
使用out参数,可以使方法返回多个返回值。
static void Main(string[] args)
{
int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int max;
int min;
int sum;
double avg;
int[] arr = GetMaxMinSumAvg(numbers, out max, out min, out sum, out avg);
Console.WriteLine(max);
Console.WriteLine(min);
Console.WriteLine(sum);
Console.WriteLine(avg);
Console.WriteLine(arr.Length);
Console.ReadKey();
}
public static int[] GetMaxMinSumAvg(int[] nums, out int max, out int min, out int sum, out double avg)
{
int[] res = new int[4];
max = nums.Max();
min = nums.Min();
sum = nums.Sum();
avg = nums.Average();
return res;
}