重载方法前提:
- 方法的名称必须一样
- 构成重载的条件:
参数不一样,两个不一样:数量不一样 或者 类型不一样 - 与方法的访问类型和返回值类型没有任何的关系
例如:
#region 求两个数的最大值 + int GetMax()
/// <summary>
/// 求两个数的最大值
/// </summary>
/// <returns></returns>
public static int GetMax(int num1,int num2)
{
//三元运算符: 关系表达式?(条件满足)第一个结果值:(条件不满足)第二个结果值;
return num1 > num2 ? num1 : num2;
}
#endregion
#region 重载方法 +static int GetMax(int num1, int num2, int num3)
/// <summary>
/// 求三个数的最大值
/// </summary>
/// <returns></returns>
private static int GetMax(int num1, int num2, int num3)
{
return (num1 > num2 ? num1 : num2) > num3 ? (num1 > num2 ? num1 : num2) : num3;
}
#endregion