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

  • Автор темы Автор темы baimkin
  • Дата начала Дата начала

baimkin

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

Немного коряво конечно. Но это самый короткий вариант.:-)
 
  • Оценить
Реакции: baimkin и doc

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