最近C#を始めたのですが、教えてください。
空のフォーム(Form2)を追加すると、自動的にForm2のインスタンスを格納する変数も、どっかに宣言されるのですか?
調べてみた範囲では、そういう宣言はみつかりませんでした。
それと、Form1はスタートアップ時に自動にインスタンスが生成されてフォームが表示されるわけですが、そのForm1の
変数はどこに記述されているのでしょうか。Program.csのApplication.Run(new Form1());をForm2にすると、変数
宣言してないのに、ちゃんとForm2がスタートアップ時に表示されたりして、わけわかめです。

どうも、そのあたりの変数も持ち方が謎なので、教えてください。