Одна вещь, которая беспокоила меня о C # с момента его выпуска, это отсутствие общей функции IsNumeric. Я знаю, что сложно создать универсальное решение для определения числового значения.
В прошлом я использовал следующее решение, но это не лучшая практика, потому что я генерирую исключение, чтобы определить, является ли значение IsNumeric:
public bool IsNumeric(string input)
{
try
{
int.Parse(input);
return true;
}
catch
{
return false;
}
}
Это все еще лучший способ решения этой проблемы или есть более эффективный способ определить, является ли значение числовым в C #?