而且如果楼主听的话 再给你提个意见:
个人认为你这个方法有问题,你的本意应该是该方法检测用户输入的是否是int类型,但是方法一定要单一,里面尽量少出现Console.WriteLine()等;而且,一个方法的方法名不是你那么命名的,每个首字符都应该大写。我觉得你应该单单只写一个方法去判断是否是int类型,然后在main函数中调用,而不是把用户输入什么的一起放到方法里。我觉得你如下写可能更好:- static void Main(string[] args)
- {
- Console.WriteLine("请您输入一个整数,我们来判断是否是整数,是的话就输出该数,不是默认输出0!");
- string input = Console.ReadLine();
- int num = Test(input);
- Console.WriteLine("您输入的是{0}", num);
- Console.ReadKey();
- }
- /// <summary>
- /// 是整数就返回本身,不是就返回0
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- public static int Test(string input)
- {
- int num = 0;
- try
- {
- num = Convert.ToInt32(input);
- }
- catch
- {
- }
- return num;
- }
复制代码 |