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