C#之方法重载

来源:互联网 发布:裂脑人 知乎 编辑:程序博客网 时间:2024/05/20 15:41

     方法重载是C#语言的重要功能,方法重载的优势在于其提供创建同名的多个方法的能力,即调用同一个方法名,同时需要保证每个方法中的参数的数据类型、个数和顺序等不能相同。而且无论构造方法和普通方法均可重载。调用时编译器自行判断在那种条件下实用哪种方法。具体应用如下:


    定义一个add方法用于进行重载,在Main方法中调用它的不同重载形式是对参数进行计算


namespace ConsoleApplication14{    class Program    {        public static int add(int x, int y)        {            return x + y;        }        public double add(int x, double y)        {            return x + y;        }        public int add(int x, int y, int z)        {            return x + y + z;        }        static void Main(string[] args)        {            Program program = new Program();            int x = 3;            int y = 5;            int z = 7;            double y2 = 5.5;            Console.WriteLine(x + "+" + y + "=" + Program.add(x, y));            Console.WriteLine(x + "+" + y2 + "=" + program.add(x, y2));            Console.WriteLine(x + "+" + y + "+" + z + "=" + program.add(x, y, z));        }    }}
     此程序运行结果为:

         

    方法重载提供了函数可扩展能力,便于增加新的功能,便利操作。这是C#语言的基础知识,需要不断积累。

0 0
原创粉丝点击