测试输入字符串的最有效方法是,它是否包含数值(或相反的非数字)?我想我可以使用Double.Parse或正则表达式(见下文),但我想知道是否有一些内置的方法来做到这一点,如javascript NaN()或IsNumeric()(是VB,我不记得?).
public static bool IsNumeric(this string value)
{
return Regex.IsMatch(value, "^\\d+$");
}
Run Code Online (Sandbox Code Playgroud)