static void Main(string[] args) { //练习:读取输入的整数 //多次调用(如果用户输入的是数字,则返回,否则提示用户重新输入) Console.WriteLine("请输入一个数字"); string input = Console.ReadLine(); //获取输入的数字 int number = GetNumber(input); //调用GetNumber方法 Console.WriteLine(number); //输出到屏幕上 Console.ReadKey(); //暂停显示 } public static int GetNumber(string s) //声明GetNumber方法 { while (true) //通过while进行循环判断 { try { //进行异常捕获 int numbeer = Convert.ToInt32(s); //将输入的转换成int类型 return numbeer; //如果是int类型则返回一个值 } catch { Console.WriteLine("请重新输入"); //如果输入的不是int类型则提示重新输入 s = Console.ReadLine(); //重新输入 } } } }