﹎坏尐メ絯℡ 发表于 2013-1-2 23:04:30

C#基础 第二天

<div class="postcontent"><div id="cnblogs_post_body">1.重载
  重载就是一些不同的方法,为了实现相似功能,方便程序员记忆方法名,将这些命名成一样的名字
   
    如何判断重载是否合理
    -> 去掉方法返回值以及前面的任何内容
    -> 去掉花括号中的方法体
    -> 如果带参数的方法,将参数名去掉,仅留下参数类型
    -> 合理的重载就是保证留下来的代码不会重合
<div class="cnblogs_code">class Program    {      static void Main(string[] args)      {            int res = GetNum();            Console.WriteLine(res*2);            Console.ReadKey();      }      // 没有参数的方法      public static int GetNum()      {            return GetNum(int.MinValue, int.MaxValue);      }      // 给定一个参数,限定只允许输入0到这个数之间的数字      public static int GetNum(int max)      {            return GetNum(0, max);      }      // 给定两个参数,要求输入这两个参数之间的数字      public static int GetNum(int min, int max)      {            int num = 0;            while (true)            {                Console.WriteLine("请输入{0}到{1}之间的数字", min, max);                string str = Console.ReadLine();                try                {                  num = Convert.ToInt32(str);// 只做了转换的判断,没有对数字范围做判断                  // 此处对数字范围做判断                  if (num > max || num < min)                  {                        Console.Write("数字范围不满足,");                        continue;                  }                  break;                }                catch                {                  Console.Write("输入有误,");                }            }            return num;      }    }
页: [1]
查看完整版本: C#基础 第二天