Значение по умолчанию при ошибке конвертации c#

baimkin

Client
Регистрация
04.08.2015
Сообщения
283
Благодарностей
111
Баллы
43
Добрый вечер!
Каким самым коротким и простым способом можно задавать определенное значение по умолчанию если произошла ошибка конвертации(конвертируемая переменная пустая, или содержит неподходящие данные)?
Код:
int n = 0; //значение "по умолчанию"
string per2 = "нечисло";
var per = Convert.ToInt32(project.Variables["per2"].Value);
 

Moadip

Client
Регистрация
26.09.2015
Сообщения
509
Благодарностей
824
Баллы
93
C#:
int n = 0; //значение "по умолчанию"
string per2 = "нечисло";
int per = int.TryParse(per2, out per) ? per : n;
Немного коряво конечно. Но это самый короткий вариант.:-)
 
  • Спасибо
Реакции: baimkin и doc

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)