You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code中创建C#控制台应用时自动生成Main方法

在VS Code中恢复.NET项目的显式Main方法

方法一:创建项目时直接生成显式Main方法

使用dotnet new命令创建项目时,添加--use-program-main参数即可自动生成带Main方法的结构:

# 创建控制台项目并生成显式Main方法
dotnet new console --use-program-main

如果希望以后新建项目默认都启用这个设置,可以配置dotnet模板的全局默认值:

dotnet new configure --use-program-main true

方法二:自定义代码片段快速生成Main方法

如果已经创建了项目,想要像输入prop快速生成属性那样生成Main方法,可以自定义C#代码片段:

  • 按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入「Configure User Snippets」并回车
  • 选择「csharp.json」(C#全局代码片段文件)
  • 在文件中添加以下内容并保存:
{
  "Explicit Main Method": {
    "prefix": "main",
    "body": [
      "class Program",
      "{",
      "    static void Main(string[] args)",
      "    {",
      "        $0",
      "    }",
      "}"
    ],
    "description": "生成带显式Main方法的Program类结构"
  }
}

之后在C#文件中输入main,按下Tab键就能快速生成完整的Main方法结构。

方法三:修改现有项目的配置

如果已经有一个使用顶级语句的项目,想要切换回显式Main方法,可以编辑项目的.csproj文件,添加以下配置:

<PropertyGroup>
  <UseProgramMain>true</UseProgramMain>
</PropertyGroup>

添加后,项目会优先使用显式定义的Main方法,而不是顶级语句。

内容的提问来源于stack exchange,提问作者livan3li

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 20:52:07