using文(Disposeメソッド)に関して、日々悶々としていることが多いのでみなさんのご意見を伺いたいです。1.using文(Disposeメソッド)は絶対に書きますか?私は、ファイルアクセスやデータベースアクセスなど直感で困りそうなものだけです。Form1());も書き換えるか?Application.RunがInvalidOperationExceptionの例外となった場合、Form1のDisposeは呼び出されないようです。例2.印刷のPrintPageイベントで使用するFontをFormのメンバー変数とし、コンストラクタやLoadイベントでnewした場合、FormのDisposeにFont.Disposeを書くか?2.IDisposableインターフェースを実装してるかどうかをどう調べていますか?・ヘルプ・using文やDisposeメソッドを書いてみて・経験と勘(←私)3.絶対に書く方は、using文(Disposeメソッド)忘れをどうやって見つけていますか?ツールやなどありますか?ビルドの警告があるとうれしいのですが。4.バージョンアップでクラスにIDisposableインターフェースが実装されることはありますか?例えば、StringBuilderにIDisposableインターフェースが実装されたら困ります。