C#でウインドウ表示

[code]

    class part02 : System.Windows.Forms.Form
    {
        static void Main()
        {
        //  文字の出力
            System.Windows.Forms.Application.Run(new part02());
    
[/code]

としているんですが、[![画像の説明をここに入力](https://i.stack.imgur.com/FJRGR.png)](https://i.stack.imgur.com/FJRGR.png)

とエラーが出ます。解決方法を教えて下さい。




`System.Windows.Forms.Form`のうち`Windows`で警告が出ず`Forms`が警告されている点が気になります。この現象は`PresentationFramework.dll`等を参照していることを意味します。

C#でGUIを実現するには

  * [System.Windows.Forms名前空間](https://msdn.microsoft.com/ja-jp/library/system.windows.forms\(v=vs.110\).aspx)のWinForms
  * [System.Windows.Controls名前空間](https://msdn.microsoft.com/ja-jp/library/system.windows.controls\(v=vs.110\).aspx)のWPF

の２系統があります。両者を混在させることも可能ではありますが、敷居が高いのでどちらかのみを選択することをお勧めします。その上でWinFormsを選択されるのであれば、エラーメッセージの通りですので`System.Windows.Forms.dll`を参照に追加してください。

なお、`Form`派生クラスに`Main()`メソッドを記述する方法は15年ほど前VS.NET 2002 /
2003の頃のものですので、せめてVS2005以降、できればVS2010以降を対象としたドキュメントを参照されることをお勧めします。




`System.Windows.Forms.Form`のうち`Windows`で警告が出ず`Forms`が警告されている点が気になります。この現象は`PresentationFramework.dll`等を参照していることを意味します。

C#でGUIを実現するには

  * [System.Windows.Forms名前空間](https://msdn.microsoft.com/ja-jp/library/system.windows.forms\(v=vs.110\).aspx)のWinForms
  * [System.Windows.Controls名前空間](https://msdn.microsoft.com/ja-jp/library/system.windows.controls\(v=vs.110\).aspx)のWPF

の２系統があります。両者を混在させることも可能ではありますが、敷居が高いのでどちらかのみを選択することをお勧めします。その上でWinFormsを選択されるのであれば、エラーメッセージの通りですので`System.Windows.Forms.dll`を参照に追加してください。

なお、`Form`派生クラスに`Main()`メソッドを記述する方法は15年ほど前VS.NET 2002 /
2003の頃のものですので、せめてVS2005以降、できればVS2010以降を対象としたドキュメントを参照されることをお勧めします。

