0

多数の埋め込みリソース (画像、アイコンなど) を使用する C# Windows フォーム アプリケーションを作成しています。フォームからオブジェクトを長い間編集、追加、および削除した後、現時点では多くのリソースが使用されていません。未使用のリソースを自分で削除しようとしましたが、プロジェクト内の未使用のリソースをすべて思い出すことができないため、それを行うのは難しすぎることがわかりました。プロジェクトから未使用のリソースを見つけたり削除したりする簡単な方法はありますか?

4

1 に答える 1

1

これらのリソースがすべてIDisposableusing()を実装していることを確認し、それらをブロック内から使用する必要があります。

MSDNの例:

using (Font font1 = new Font("Arial", 10.0f))
{
   //font1 will have it's Dispose() method automatically called afterwards
}

こうすれば、それらのリソースは自動的に破棄されるため、破棄することを覚えておく必要はありません。

ガベージ コレクターは、参照されなくなったオブジェクトも消去することを忘れないでください。これは、管理された環境内でのコーディングの優れた点です。

于 2012-06-13T22:22:56.057 に答える