c#中方法out参数的使用

来源:互联网 发布:手机英文软件翻译器 编辑:程序博客网 时间:2024/05/18 02:13

       一个很普通的例题,求出一个整型数组的最小值、最大值、总和、平均值,利用调用函数的方法来ut参数实现


using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace out参数{    class Program    {        static void Main(string[] args)        {            int[] arr1 = { 1, 3, 6, 9,10,0};            int[] arr2 = GetMaxMinSumAvg(arr1);            for (int i = 0; i < arr2.Length; i++)            {                Console.WriteLine("{0}",arr2[i]);            }            Console.ReadKey();        }        /// <summary>        /// 求一个整型数组中的最小值、最大值、总和、平均值        /// </summary>        /// <param name="arrNum">参数为一个整型数组</param>        /// <returns></returns>        public static int[] GetMaxMinSumAvg(int[] arrNum)        {            int[] arrNewNum = new int[4];            arrNewNum[0] = arrNum[0];//最小值            arrNewNum[1] = arrNum[0];//最大值            arrNewNum[2] = 0;//总和            for (int i = 0; i < arrNum.Length; i++)            {                if (arrNum[i] < arrNewNum[0])                    arrNewNum[0] = arrNum[i];                if (arrNum[i] > arrNewNum[1])                    arrNewNum[1] = arrNum[i];                arrNewNum[2]+=arrNum[i];            }            arrNewNum[3] = arrNewNum[2] / arrNum.Length;            return arrNewNum;         }    }}


0 0