C#方法重载

Posted on 2017-05-19 14:08  qhy1277  阅读(151)  评论(0)    收藏  举报

重载方法前提:

  1. 方法的名称必须一样
  2. 构成重载的条件:
     参数不一样,两个不一样:数量不一样  或者   类型不一样
  3. 与方法的访问类型和返回值类型没有任何的关系

  例如:

  #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

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3