C#--方法的重载

本文介绍了方法重载的概念及示例,展示了如何通过改变参数的数量和类型来实现方法的重载。此外,还提供了一个实用的方法,用于计算数组中的最大值、最小值和总和。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//方法的重载:方法名相同,参数的个数不同,类型也不同。
//方法的重载 和 返回值无关,和参数的类型、个数有关。

    static void main(string[] args)
            {


                //计算两个整数的和

                AddNumber(); //括号里面可以显示到有三个方法任选其一


            }
    //下面是定义三个相同名称的不同参数,但是里面包含的内容一致。
            public static int AddNumber(int num1, int num2)
            {
                return num1 + num2;
            }

            public static double  AddNumber(int  num1, int num2,int num3)
            {
                return num1+num2 ;
            }

            public static double AddNumber(double num1, int num2)
            {
                return num1 + num2 ;
            }
方法练习返回多个值数组:



     static void main(string[] args)
            {

                //方法 求和 最大值 最小值
                int []nums={1,2,3,4,5,6,7,7,8,9};
                int []arrayNumbers=ArraySumAndMaxOrMin (nums);

                Console.WriteLine("最大值为{0}",arrayNumbers [0]);
                Console.WriteLine ("最小值为{0}",arrayNumbers[1]);
                Console.WriteLine ("和为{0}",arrayNumbers [2]);

                Console.ReadKey();

            }

            public static int[] ArraySumAndMaxOrMin(int[] numbers)
            {
                int[] array = new int[3];
                array[0] = int.MinValue;
                array[1]=int.MaxValue ;
                array[2] = 0;
                for (int i = 0; i < numbers.Length; i++)
                {
                    if (numbers[i] > array[0])
                    {
                        array[0] = numbers[i];  //最大值
                    }

                    if (numbers[i] < array[1])
                    {
                        array[1] = numbers[i];// 最小值
                    }
                    array[2] += numbers[i];    //和
                }
                return array;
            }
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值