它告诉我它不能把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/