Это «плохо» использовать try-catch для управления потоком в .NET?
Я только что нашел в проекте:
try
{
myLabel.Text = school.SchoolName;
}
catch
{
myPanel.Visible = false;
}
Я хочу поговорить с разработчиком, чем написал это, сказав, что возникновение нулевого исключения (потому чтоschool
теоретически может быть нулевым, а неmyLabel
) виртуально сделает компьютерпищит три раза и спит две секунды, Тем не менее, мне интересно, если яЯ неправильно помню правило об этом. Очевидно, это неt предполагаемое использование для try / catch, но плохо ли это, потому что оно не поддается намерению, или плохо из-за соображений производительности? Мне так хочетсяпросто плохо, но я хочу сказать больше, чемтот'это действительно плохо ".