它告诉我它不能把int转换成bool。
尝试了tryparse,但由于某些原因,参数列表无效。
代码:

private void SetNumber(string n)
{
    // if user input is a number then
    if (int.Parse(n))
    {
        // if user input is negative
        if (h < 0)
        {
            // assign absolute version of user input
            number = Math.Abs(n);
        }
        else
        {
            // else assign user input
            number = n;
        }
    }
    else
    {
        number = 0; // if user input is not an int then set number to 0
    }
}

最佳答案

您可能非常接近使用TryParse,但我猜您忘记了参数上的out关键字:

int value;
if (int.TryParse(n, out value))
{

}

关于c# - 如何验证用户输入是否为整数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5395630/

10-09 15:13
查看更多