Некоторые методы в .Net Framework выдают исключение, когда он не имеет хорошего формата.
Хорошим примером является int.TryParse(object value)
если ваше значение равно 10 с, оно выдаст исключение. В этом случае мы знаем, что это из-за неверного преобразования.
Итак
try
{
int.TryParse(value);
return true;
}
catch { return false; }
Может быть функцией, которая сообщает нам, является ли строка допустимым целым числом.
Если вы используете эту форму для этого вопроса, пожалуйста, не делайте catch (Exception ex), так как это заставляет .Net сериализовать ошибку внутри объекта, которая довольно медленная.
Также важно помнить, что даже если вы используете return внутри блока try catch, он все равно будет выполнять блок finally.
Так что, если ваш код очистки находится внутри, не волнуйтесь, фреймворк обязательно вызовет его.
Мои 2 цента.
N.