c#中如何判断用户输入的字符全部为数字的方法-经典
摘要: string num = textBox1.Text; //从文本框获取用户输入的值 …
string num = textBox1.Text; //从文本框获取用户输入的值
char[] charnum = num.ToCharArray(); //通过ToCharArray方法将输入的字符转转换为 char类型的数组
foreach (char i in charnum) //循环这个数组
{
string c = i.ToString(); //将循环出的值转换为字符串
int intnum; //定义一个int型的变量
if (int.TryParse(c, out intnum) == false) //关键所在,尝试将字符串转换为int型,如果转换成功则继续循环直到退出 如果转换不成功就是转换输出为flase的时候,弹出对话框,并且退出循环。
{
MessageBox.Show("对不起,输入的字符有非数字的字符,请检查");
return;
}
}
自己摸索的方法比较实用。



