方法1
方法2
方法2
方法4(可扩展)
public static bool IsConvert(string Expression,Type DataType)
{
switch(DataType.Name)
{
case "Double":
try
{
Double.Parse(Expression);
return true;
}
catch
{
return false;
}
case "DateTime":
try
{
DateTime.Parse(Expression);
return true;
}
catch
{
return false;
}
default:
return true;
}
}
static bool IsNumeric(string str)
{
System.Text.RegularExpressions.Regex reg1
= new System.Text.RegularExpressions.Regex(@"^[-]?d+[.]?d*$");
return reg1.IsMatch(str);
}