Visual Studio 2005 C#で自動生成されるソースがどう変わるか?
2005/08/31
この文書はVisual Studio 2005 Beta2(.NET2.0)をベースに記述されています。
Visual Studio 2002/2003ではWindowsフォームで最初に作られるソースが違います。
Visual Studio 2003
Visual Studio 2005
まず見えている部分で大きく変わっています。
★ソリューションが消えている。
1プロジェクトしか保有していないソリューションであっても2003までは必ずソリューション配下になっていました。
★Program.csが増えている
ここにはプログラムのエントリポイントが移されました。
中身もEnableVisualStylesがデフォルトで入っていますね。
2003では
Form1の中に埋め込まれてしまっていました。
★デザイナの作成するソースがDesigner.csに移動した。
このようにフォーデザイナが生成するコードは*.Designer.csに移動しています。
故にForm1.csにはほぼ何も書かれていない = 独自で作成したコードだけが記述されることになります。
★AssemblyInfo.csの中身が自動で出来るだけ入るようになった
Visual Studio 2003:
Visual Studio 2005:
とはいえタイトルなどは結局修正しなくちゃいけないので要注意です。
★Resources.resx, Settings.settingsが追加された
またどこかで紹介したいと思います。