码迷,mamicode.com
首页 > 其他好文 > 详细

第十七章:方法的重载

时间:2020-06-07 19:11:03      阅读:51      评论:0      收藏:0      [点我收藏+]

标签:line   OLE   double   result   console   cal   不同   void   generic   

方法重载:
 需求:解决多个同类型方法的命名的问题
 好处:方便使用
编译器判断的依据
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,注意跟返回值无关

第十七章:方法的重载

标签:line   OLE   double   result   console   cal   不同   void   generic   

原文地址:https://www.cnblogs.com/wangqiangya/p/13061570.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!