码迷,mamicode.com
首页 > Windows程序 > 详细

C#学习笔记二(函数高级参数)

时间:2015-06-26 00:24:23      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

           int[] b = { 1, 2, 3, 4, 5 };
            int max;
            int min;
            int sum;
            int avg;
            OutTest(b,out max,out min,out sum,out avg);
            
            Console.WriteLine("最大:{0},最小:{1},总和:{2},平均:{3}",max,min,sum,avg);
            Console.ReadKey();        


 /// <summary>
        /// 用来返回多个参数的测试函数,使用OUT参数
        /// </summary>
        /// <param name="a">传入数组</param>
        /// <param name="max">传入接收最大值的返回值</param>
        /// <param name="min">传入接收最小值的返回值</param>
        /// <param name="sum">传入数组总和的返回值</param>
        /// <param name="avg">传入数组平均值的返回值</param>
        public static void OutTest(int[] a,out int max,out int min, out int sum, out int avg)
        {
            //使用OUT参数要注意,每个OUT参数都必须赋值才能使用,因为当没有给OUT参数赋值的时候,就不知道要返回什么数值了
            max = a[0];
            min = a[0];
            sum = 0;
            avg = 0;
            for (int i = 0; i < a.Length; i++)
            {
                if (max < a[i])
                {
                    max = a[i];  //重新赋值最大值
                }
                else if (min > a[i])
                {
                    min = a[i];  //重新赋值最小值
                }

                sum += a[i];     //计算总和
            }
            //计算平均值
            avg = sum / a.Length;

        }

 

C#学习笔记二(函数高级参数)

标签:

原文地址:http://www.cnblogs.com/1994crazyboy/p/4601233.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!