C#返回类型不同是否为方法重载?
public string b(int a, string name) { return a; }
public void b(string name, int a) { }
就是说参数 参数顺序 参数个数 相同不为重载,返回类型相同或者不相同,但参数不同,或顺序不同,就为重载!
返回类型不同 不是 方法重载。
方法重载必须满足以下两点之一:
(1)参数个数不同。
(2)参数类型不同。
如果一个没有参数,一个有参数呢? 是否构成重载?
public string b(int a, string name) { return a; }
public void b() { }
会否会报错,不采用0个参数什么的?
是重载,不会报错