在创建一个新的ASP.NET Core 3项目后,我在Visual Studio 2019中遇到了以下警告:
警告 CA1052 类型“Program”是一个静态持有者类型,但既不是静态的也不是NotInheritable
public class Program
{
public static void Main(string[] args)
{
// ...
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
// ...
}
VS
public static class Program
{
public static void Main(string[] args)
{
// ...
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
// ...
}
我是否应该添加 static 修饰符?为什么/为什么不?优缺点是什么?
编辑:这是一个 ASP.NET Core 3 API