out参数: 参数在方法的内部必须为其赋值;可以同时返回不同类型的值;

                          在Main方法里定义,在方法里赋值;

         输出最大值_最小值_总和_平均值  

static void Main(string[] args)

{

int[] arr = { 5, 12, -6, -9, 7, 2 };

int max;

int min;

int sum;

double avg;

GetNum(arr, out max, out min, out sum, out avg);

Console.WriteLine("最大值是:{0},最小值是:{1},总和是:{2},平均值是:{3}", max, min, sum, avg);

Console.ReadKey();

}

public static void GetNum(int[] arr, out int max, out int min, out int sum, out double avg)

{

max = arr[0];

min = arr[0];

sum = 0;

avg = 0;

for (int i = 0; i < arr.Length; i++)

{

sum += arr[i];

if (arr[i] > max)

{

max = arr[i];

}

if (arr[i] < min)

{

min = arr[i];

}

}

avg = sum * 1.0 / arr.Length;

}

05-28 18:10