第十七章:方法的重载

Posted wangqiangya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十七章:方法的重载相关的知识,希望对你有一定的参考价值。

方法重载:
 需求:解决多个同类型方法的命名的问题
 好处:方便使用
编译器判断的依据
1,方法同名

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 方法重载
{
    /// <summary>
    /// 方法重载
    /// 需求:解决多个同类型方法的命名的问题
    /// 好处:方便使用
    /// 编译器判断的依据:
    /// 1,方法同名
    /// 2,参数类型不同
    /// 3,参数个性不一样
    /// 4,参数的顺序不一样
    /// 5,注意跟返回值无关
    /// </summary>
    class Program
    {
        static void Main(string[] args)
        {
            calculator calculator = new calculator();
            int result = calculator.Add(5, 5);
            Console.WriteLine(result);
            Console.ReadLine();
        }
    }
    public class calculator
    {
        public int Add(int a, int b)//整数和整数相加
        {
            return a + b;
        }
        public double Add(double a, double b)//小数和小数相加
        {
            return a + b;
        }
        public double Add(int a, double b)//整数和小数相加
        {
            return a + b;
        }
    }
}

 


2,参数类型不同
3,参数个性不一样
4,参数的顺序不一样
5,注意跟返回值无关

以上是关于第十七章:方法的重载的主要内容,如果未能解决你的问题,请参考以下文章

读构建之法第十七章有感(作业四)

读《构建之法》第四章 第十七章

第十七章 委托

《构建之法》读第十七章收获

第十七章:Python の Web开发基础 MVC与Django

《构建之法》(第十七章)读书笔记