■No91521 (kiku さん) に返信 >>質問者さんの CE 版の場合はどうなってるでしょう? その意味は、上の No91519 に張ったリンク先の画像(下に再掲)で base.Dispose(disposing; にカーソ ルを当てて見ると、自分の環境では Form.Disposing(bool) となっていますが、質問者さんの CE 環境で はどうなってますかという意味です。 http://surferonwww.info/BlogEngine/image.axd?picture=2019%2f7%2fFormDispose1.jpg CE では Form.Disposing(bool) はサポートされてないそうなので。 > Formは下記のようにusingにて囲っているため、 > 必ずフォームのDipposeが呼ばれる認識でいます。 > > using (var form = new Test()) > { > form.ShowDialog(); > } > Dispose は using を抜けるときに呼ばれると自分も思います。でも、No91519 で書きました、 > Dispose は、フォームが Show メソッドを使用して表示した場合に自動的に呼び出されます。 > ShowDialog などの別のメソッドを使用する場合、またはフォームがまったく表示されない場合は、 > アプリケーション内で Dispose を明示的に呼び出す必要があります。 の「ShowDialog などの別のメソッドを使用する場合」が気になります。気にしすぎだろうとは思 いますが。
- Child Tree -