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

2024-12-16 18:26:47
推荐回答(3个)
回答1:

具有相同的方法名,只要其使用的参数个数或是参数类型不同,编译器变能够根据实参的不同确定在哪种情况下调用哪个方法,这就构成了方法的重载。方法的重载方式主要有两种:参数个数不同的重载。参数是不同类型的重载。如:
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) { //… }

回答2:

这个就是同一个方法名,不同参数类型或者参数个数,这个很简单的!如:public void a(){}public void a(string b){}public void a(int i){}这些方法就是重载

回答3:

public void fun(){ } public void fun(int n){ }这就是重载,方法名相同,返回类型和参数不同