out参数

Posted 雪wolf

tags:

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

         out参数:输出最大值_最小值_总和_平均值       

        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;

        }

 

以上是关于out参数的主要内容,如果未能解决你的问题,请参考以下文章

参数的 in out in/out 修饰

“var”和“out”参数有啥区别?

传递参数ref与输出参数out

Out和ref的区别

从函数中操作 OUT 参数

Oracle 过程 'out' 'table of varchar2' 类型参数