内部に何かを置きます try
/catch
ブロックはそれを「適切に処理」しません - 実際、 大多数 ケースのうち、例外を処理する正しい方法は、次のレベルまでバブルアップすることです。警告: try
/finally
リソースのクリーンアップを可能にするためにはるかに一般的ですが、それよりもさらに一般的です using
.
コードで「正しく使用する必要があります」を強制することはできません。それはあらゆるAPIで暗黙的であり、あなたはただ刺激と迷惑を引き起こし、人々を不適切で役に立たないコーディングスタイルに強制し、あなたに 完全に人工的で間違っています コードが正しいという感覚。
コードが正しく機能することを確認したい場合は、それをテストします。
このシナリオに使用できる属性はありません。おそらくFXCOPルールなどを作成することもできますが、上記の理由では、お勧めしません。