小编Blo*_*ine的帖子

C#如何循环用户输入,直到输入的数据类型正确?

如何使这段代码循环请求用户输入直到int.TryParse()

成功了吗?

//setX
    public void setX()
    {
        //take the input from the user
        string temp;
        int temp2;
        System.Console.WriteLine("Enter a value for X:");
        temp = System.Console.ReadLine();
        if (int.TryParse(temp, out temp2))
            x = temp2;
        else
            System.Console.WriteLine("You must enter an integer type value"); 'need to make it ask user for another input if first one was of invalid type'
    }
Run Code Online (Sandbox Code Playgroud)

有用答案之后的代码版本:

 //setX
    public void setX()
    {
        //take the input from the user
        string temp;
        int temp2;
        System.Console.WriteLine("Enter a value for X:");
        temp …
Run Code Online (Sandbox Code Playgroud)

c# console loops input

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

console ×1

input ×1

loops ×1