【发布时间】:2021-11-09 20:08:08
【问题描述】:
在 Visual Studio 2019 中,当我在 C# 中创建一个新的 .NET Framework 控制台应用程序时,它会将入口点放在一个名为 Program 的类中的一个名为 Program.cs 的文件中,以及一个与我的项目同名的命名空间:
namespace ProjectName
{
class Program
{
static void Main(string[] args)
{
}
}
}
我总是最终删除命名空间并将类和文件重命名为EntryPoint(.cs),将入口点类放在全局命名空间中。
sealed class EntryPoint
{
static void Main(string[] args)
{
}
}
从现在开始,我有什么方法可以将其设为所有此类新项目的默认行为,而无需每次都手动执行此操作?换句话说,我可以更改此类项目中默认文件的外观吗?
【问题讨论】:
-
你可以创建自定义的
dotnet newtemplate(这样你就不需要弄乱默认的了)。 -
最好将入口类
EntryPoint设置为static而不是sealed。 -
@GuruStron 很高兴知道,但接受答案的解决方案更简单。 :-)
-
@GovindParmar 这取决于。使用模板,您可以通过 nuget 与您的团队共享,
标签: c# visual-studio visual-studio-2019 visual-studio-project