は、私はちょうどプロジェクトで見つかった:.NETのフロー制御にtry-catchを使用するのは「悪い」ですか?
try
{
myLabel.Text = school.SchoolName;
}
catch
{
myPanel.Visible = false;
}
は、私がnull例外を発生することは事実上のコンピュータになるだろう(school
は理論的には、nullでないmyLabel
可能性があるため)と言って、これを書いたよりも、開発者に話をしたいbeep three times and sleep for two seconds 。しかし、私はそれについてのルールを誤解しているのだろうかと思います。明らかに、これはtry/catchの意図された使用ではありませんが、パフォーマンス上の理由から意図を無視するために悪いですか?私はそれがちょうど悪いように感じるが、私は "それは本当に悪い"以上のことを言いたい。
http://stackoverflow.com/questions/77127/when-to-throw-an-exception/77164#77164 – grenade