如何检查C#中返回的方法是否为整数?

在C#中,我想循环一个方法,只要该方法不返回一个整数。

     public static int isAnInt()
    {
        rQuit = Console.ReadLine();
        if (Int32.TryParse(rQuit, out isQuit) == false)
        {

            Console.WriteLine("Enter value again but as a number");
        }
        return isQuit;
    }

/ 在主方法中,我想循环一个方法,只要该方法在C#中不返回一个整数。

 while (int.TryParse(isAnInt() , out isQuit ) == false)
        {
            Console.WriteLine("This method is not an int try insert an int"); // For the method isAntInt I am trying to only
            //loop the method as 
            // long as it is not an integer.
        }

解决方案:

Console.WriteLine("Type something");
        //It saves input
        int thenumber;
        //Check if Input is a number
        while(!int.TryParse(Console.ReadLine(), out thenumber))
        {//If input not a number then output this
            Console.WriteLine("Not a number");
        }

在这里,你去

给TA打赏
共{{data.count}}人
人已打赏
解决方案

在Java枚举中使用lombok @Getter注解[重复]。

2022-4-22 9:00:11

解决方案

将一个多维数组初始化为一个类 c++中的成员

2022-4-22 9:00:13

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索