Каков наиболее эффективный способ тестирования входной строки, содержит ли она числовое значение (или, наоборот, Not A Number)? Я предполагаю, что могу использовать Double.Parse
или регулярное выражение (см. Ниже), но мне было интересно, есть ли какой-нибудь встроенный способ сделать это, например javascript NaN()
или IsNumeric()
(было то, что VB, я не могу вспомнить?).
public static bool IsNumeric(this string value)
{
return Regex.IsMatch(value, "^\\d+$");
}