C#学习记录(14)函数(3)函数的重载

函数的重载指的是在一个类中,有相同的名字的函数,但是函数参数不同的函数。函数的实现内容不要求一样。

        注意:仅仅有返回类型不同的情况,都不是重载函数。

        重载函数如下所示,

        static int MaxValue(int[] intArray)    ///求最大值的函数,参数为整形数组
        {
                int maxVal = intArray[0];
                for (int i = 1; i < intArray.Length; i++)
                {
                        if (intArray[i] > maxVal)
                        maxVal = intArray[i];
                }
                return maxVal;

        }


        static double MaxValue(double[] doubleArray)        ///求最大值的函数,参数为浮点型数组
        {
                double maxVal = doubleArray[0];
                for (int i = 1; i < doubleArray.Length; i++)
                {
                        if (doubleArray[i] > maxVal)
                        maxVal = doubleArray[i];
                }
                return maxVal;

        }


        重载函数的目的是为了实现具有同一类功能的方法,但是有一些实现细节不一样的情况。在面向对象编程中,这种需求十分常见。

猜你喜欢

转载自blog.csdn.net/shenseyoulan/article/details/80826135