方法的重载
- 概念: 方法的重载是指, 方法名称相同, 但参数不同(应对不同参数采用不同方法)
- 举例: WriteLine这个方法对于各种类型的传参都生效, 因此”构成重载”
- 引入: 对于不同类型的两个相同类型的参数, 实现求和
public static void M(int a, int b, out int c)
{
c = a + b;
}
public static void M(double a, double b, out double c)
{
c = a + b;
}
public static void M(decimal a, decimal b, out decimal c)
{
c = a + b;
}
public static void M(string a, string b, out string c)
{
c = a + b;
}
- 注意: 如果两个方法返回值不同, 但形参一致, 不能构成重载
即, 方法的重载和返回值没有关系
方法的递归
- 注意: 记得用return退出
- 备注: return退出递归程序会逐个退出