如何创建一个代码来检查字符串是否不是数字

Tri*_*ron 1 c# visual-studio-2010

问题就是这一切

我试图做的是

if (textbox1.Text != int)
{
     MessageBox.Show ("This is not a proper number.")
}
Run Code Online (Sandbox Code Playgroud)

我用一个按钮来启动命令.我是C#的新手,所以请原谅这么容易

kem*_*002 9

这将获得您的号码,并告诉您它是否无效.如果它无效,它也不会抛出异常.它只会返回错误.

int i;

if(!int.TryParse("Your_String_To_Try_And_Parse", out i)) {
    MessageBox.Show("Not a number");
}
Run Code Online (Sandbox Code Playgroud)

现在的缺点是,它会告诉你它是否是一个整数而不是十进制等,所以5.5无效.


Rob*_*vey 5

调用int.TryParse()并评估返回的结果.