ShowDialogメソッドで表示したフォームは、Closeメソッドを呼び出してもフォームのリソースは解放されません。
リソースを解放するためにはDisposeメソッドを呼び出す必要があります。
Showメソッドで表示したフォームは、Closeメソッドでリソースも解放されるため、Disposeメソッドを呼び出す必要はありません。
.NETのフォームの表示方法による解放の違いについて
![](https://www.dekigoto-dayo.net/it-ozisan/wp-content/themes/cocoon-master/screenshot.jpg)
ShowDialogメソッドで表示したフォームは、Closeメソッドを呼び出してもフォームのリソースは解放されません。
リソースを解放するためにはDisposeメソッドを呼び出す必要があります。
Showメソッドで表示したフォームは、Closeメソッドでリソースも解放されるため、Disposeメソッドを呼び出す必要はありません。