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]