Это «плохо» использовать try-catch для управления потоком в .NET?

Я только что нашел в проекте:

try
{
    myLabel.Text = school.SchoolName;
}
catch
{
    myPanel.Visible = false;
}

Я хочу поговорить с разработчиком, чем написал это, сказав, что возникновение нулевого исключения (потому чтоschool теоретически может быть нулевым, а неmyLabel) виртуально сделает компьютерпищит три раза и спит две секунды, Тем не менее, мне интересно, если яЯ неправильно помню правило об этом. Очевидно, это неt предполагаемое использование для try / catch, но плохо ли это, потому что оно не поддается намерению, или плохо из-за соображений производительности? Мне так хочетсяпросто плохо, но я хочу сказать больше, чемтот'это действительно плохо ".

Ответы на вопрос(9)

Ваш ответ на вопрос