C# プロジェクト作成
プロジェクト新規作成時何を選ぶべきか?
3つの違いを区別
呼称 | GUI | Framework | 構造 | 描画技術 | |
---|---|---|---|---|---|
1 | Windowsフォームアプリケーション (.NET Framework) | WinForms | .NET Framework | ロジック埋込 | GDI GDI+ |
2 | Windowsフォームアプリ | WinForms | .NET Core .NET 5.0~ | ロジック埋込 | GDI GDI+ |
3 | WPFアプリケーション | WPF | .NET Core .NET 5.0~ | ロジック分離 | Direct3D |
Windowsフォームアプリケーション (.NET Framework)
.NET Framework 4.8までしか選択できない。古いバージョンを作る時に使う。
Windowsフォームアプリ
GUIは従来通りにWinFormsを採用なら、こちらを選ぶ
WPFアプリケーション
参考
何が同じで、何が違うのか? – Windowsフォームアプリケーション、Windowsフォームアプリ、そしてWPFアプリケーション