私はこれが簡単だと思っています。私は、全体的な品質は良いですが、大規模なコードベースで動作しますが、時折、あなたはこれらのいくつかの取得:スローで空のキャッチを削除できますか?
try
{
// Calls a .NET remoting method.
}
catch
{
throw;
}
注意がロジックが最終的にノーであるとキャッチが例外を指定するか、またはもの以外何もしませんが私は上記で提供しました。しかし、catchingとre-throwingが例外の詳細でcall-stackを変更できることを私は知っています。私が確信していないのは、.NETリモート呼び出しのためにこの動作が特にある場合です。
このtry-catchを削除しても安全ですか?私が見る限りでは、それはありますが、私は何か奇妙な行動が最初に確認されると思いました。
興味@Danあなたが質問を考える理由変更が必要でしたか? –
タイトルを変更することは微妙なことですが、より検索可能と思えば編集する傾向があります。 http://www.google.com/?q=can+i+remove+empty+catch+with+throwは今すぐあなたの質問を一番上の回答として示しています。これは人々が入力する可能性が高いクエリですあなたの元のタイトルよりも。 –
十分に公正で、それは検索のための疑いがあった。 –