如何将 C# 控制台项目更改为 Windows 窗体应用程序项目?

2024-02-23

创建了一个 C# 控制台项目,其中包含一个控制台类 (program.cs)。我向项目添加了一个表单(Main.cs)。

我想对我的项目执行以下操作之一
1. 将项目更改为 Windows 窗体应用程序,我可以将其更改为 Windows 窗体应用程序而不创建新项目吗?
2. 将Main类设置为启动对象。检查属性窗口中的“应用程序”选项卡。主类它不在启动对象列表中。


你必须做的事情:

  1. 项目 + 属性,应用程序选项卡,将输出类型更改为“Windows 应用程序”
  2. 项目+添加引用,至少选择System.Windows.Forms和System.Drawing
  3. 在 Program.cs 源代码文件中找到 Main() 方法。为其指定 [STAThread] 属性。
  4. 重写 Main() 方法,如下所示:

    [STAThread]
    static void Main() {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new YourMainForm());
    }
    

将“YourMainForm”更改为表单类的名称。在 Main() 方法中挽救现有代码可能是最痛苦的事情。您不能在 Run() 调用之后离开它,该调用在用户关闭主窗体之前不会返回。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 C# 控制台项目更改为 Windows 窗体应用程序项目? 的相关文章

随机推荐