>561
 ありがとう。いやー、よくわかりました。メチャすっきりしました。
 
 Form1 aForm = new Form1();
Application.Run(aForm);
  と書き換えると
Form1の中で aForm.close()なんて書き方をしちゃいけない(できない)わけですね。

>5xx
Application.Exit();
ではなんかマズイようです。Main()の終了までトレースできますが、
終了後、エディターに戻ってきません。
 
 Applicationはこのシステムの常駐インスタンスなんですかねー。
 Form1というクラスでグローバルのインスタンスを直接呼び出すのはよくないかも?