如何将.NET控制台应用程序转换为Winforms或WPF应用程序

Jon*_*way 41 .net console winforms

我经常从一个简单的控制台应用程序开始尝试一个想法,然后创建一个新的基于GUI的项目并复制代码.有更好的方法吗?我可以轻松转换现有控制台应用程序吗?

alb*_*ein 73

只需添加一个新的Winform,将以下代码添加到Main:

    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new Form1());
Run Code Online (Sandbox Code Playgroud)

然后右键单击您的项目并选择属性并将"输出类型"更改为Windows应用程序,您就完成了.

编辑:

在VS2008中,要更改的属性是应用程序类型

在此输入图像描述

  • 不要忘记将`[STAThreadAttribute]`添加到`Main`方法定义中. (7认同)

dbr*_*ing 24

为了完整 - 以及像我这样的其他新手 - 您还需要添加:

使用System.Windows.Forms;

...到Program.cs的顶部

  • 还要添加对System.Windows.Forms.dll的引用. (10认同)