C#之方法重载

     方法重载是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#语言的基础知识,需要不断积累。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 20
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值