Не забудьте включить try
в ваше имя метода, если:
- ты не бросаешь никаких исключений
- Ваш метод имеет следующую подпись:
bool TrySomething(input, out yourReturn)
Таким образом, в основном, если мы используем try
-методы, мы получаем только логический результат.
Поэтому следующий код не будет выдавать никаких исключений:
string input = "blabla";
int number;
if (int.TryParse(input, out number))
{
// wooohooo we got an int!
} else
{
//dooh!
}
Принимая во внимание, что этот код может (и в этом случае будет) генерировать исключения:
string input = "blabla";
int number;
try
{
number = int.Parse(input); //throws an exception
}
catch (Exception)
{
//dooh!
}
Использование методов Try - более безопасный и более безопасный способ написания кода. Также фрагмент кода № 2 требует большей производительности для выполнения, если это не целое число.