русский
Germany.ruForen → Архив Досок→ Programmierung

.NET und C# ohne Web?

20.05.21 11:05
Re: .NET und C# ohne Web?
 
koder патриот
koder
in Antwort Murr 20.05.21 10:32, Zuletzt geändert 20.05.21 11:13 (koder)
Правда? А если написать нормально?
someObject.Val1 = int.Parse(strVal1);
    someObject.Val2 = int.Parse(strVal2);
    someObject.Val3 = int.Parse(strVal3);
    someObject.Val4 = int.Parse(strVal4);
    someObject.Val5 = int.Parse(strVal5);

if(!someObject.HasAllValues) 
  logger.Error ("Can't parse value");

Имхо здесь 2 возможные проблемы. В примере независимые вызовы. Если же последующие вызовы зависят от результата предыдущих, то необходимо перед каждым вызовом ставить проверку и обработку возможных проблем. И кроме того, если одна функция не прошла, возможно нет смысл прогонять остальные. Ну и кроме того обработку исключительного состояния можно организовать на любом уровне стека. А так придется тащить HasAllValues еще куда-то,

 

Sprung zu