C#中测试是否是数字的函数是什么函数

如题所述

System.Text.RegularExpressions.Regex.IsMatch(e.KeyChar.ToString(), @"^[0-9]*$")
用正则表达式,返回true就是数字字符。
其中e.KeyChar.ToString()是输入的字符,你也可以用
其他字符串代替。
如果你是要判断变量的数据类型,用这个函数gettype().
i.gettype()就是返回i这个变量的数据类型。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-28
是单个数字比较简单,isnumber() 。字符串就自己写个方法。
pulic bool isnumbers(string num)
{
try
{
Decimal temp = Convert.ToDecimal(num);
return true;
}
catch
{
return false;
}
}
第2个回答  2011-08-27
double.IsNumber(t)
第3个回答  2011-09-02
int.TryParse
相似回答