C#中重载是什么意思???

不要转别人的答案,最好能以自己的理解举例子来说明一下,谢谢!!!

具有相同的方法名,只要其使用的参数个数或是参数类型不同,编译器变能够根据实参的不同确定在哪种情况下调用哪个方法,这就构成了方法的重载。方法的重载方式主要有两种:参数个数不同的重载。参数是不同类型的重载。如:
class Add { //计算两个int类型变量的和 public int Sum(int para1, int para2) { return para1 + para2; } //计算两个double类型变量的和 public double Sum(double para1, double para2) { return para1 + para2; } }注意:在方法的重载中,不允许仅仅返回值类型不同的方法的重载,例如: public int Sum(int para1, int para2) { //… } public void Sum(int para1, int para2) { //… }
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-29
这个就是同一个方法名,不同参数类型或者参数个数,这个很简单的!如:public void a(){}public void a(string b){}public void a(int i){}这些方法就是重载
第2个回答  2013-07-29
public void fun(){ } public void fun(int n){ }这就是重载,方法名相同,返回类型和参数不同
相似回答