新しいフォームを表示したいときはいつでも、新しいフォーム オブジェクトを作成し、現在のフォームを非表示にします。例えば:
this.Hide();
new Form2().Show();
このようにして、新しいオブジェクトが何度も作成され続け、古いフォームはまだ実行されていますが、どこかに隠されています。
これを行うための最も適切な方法を知りたいのですが、これを長い間行ってきましたが、これを行うたびに、間違っているように感じます。つまり、新しいオブジェクトを作成する代わりに、以前のオブジェクトにアクセスして表示に戻すにはどうすればよいでしょうか。