定义
方法重载是指在同一个类中方法同名,参数不同,调用时根据实参的形式,选择与他匹配的方法执行操作的一种技术。
参数不同是指以下几种情况:
① 参数的类型不同
② 参数的个数不同
③ 参数的个数相同时他们的先后顺序不同
作用
方便调用时候,不用记住很多的函数方法名字,减少调用复杂性
适用范围
普通方法和构造方法都可以
决定方法是否构成重载的条件
1.在同一个类中;
2.方法名相同;
3.参数列表不同。
例
protected void Bjx(){
Console.WriteLine("张三"); }
protected void Bjx(string s, int a){
Console.WriteLine("李四"); }
protected void Bjx(string a, int s){
Console.WriteLine("王五");}
protected void Bjx(int a,string s){
Console.WriteLine("刘老根"); }