1、新建项目为 Windows窗体应用时,不显示命名空间
2、新建项目为 Windows窗体应用(.NET Framwork)时,显示命名空间
3、添加控制台应用,不勾选使用dingji语句时,不显示命名空间
4、添加控制台应用,勾选使用dingji语句时,显示命名空间,或者说可以添加命名空间
下面几张图更直观一点
要想显示命名空间,需要进行以下操作:
选中项目--右键--编辑项目文件--添加代码:在
参考资料:https://learn.microsoft.com/zh-cn/dotnet/core/tutorials/top-level-templates
C# 控制台应用模板可生成dingji语句
本文内容
使用新的程序样式
隐式 using 指令
全局 using 指令
使用旧程序样式
从 .NET 6 开始,新 C# 控制台应用的项目模板在 Program.cs 文件中生成以下代码:
C#复制
Console.WriteLine("Hello, World!");
新的输出使用Zui新的 C# 功能,这些功能简化了需要为程序编写的代码。对于 .NET 5及更早版本,控制台应用模板生成以下代码:
C#复制
namespace MyApp // Note: actual namespace depends on the project name.
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
这两种形式代表同一个程序。两者都适用于 C# 10.0。使用较新版本时,只需编写 Main 方法的主体。编译器将 Program 类和 Main 方法合成,并将所有dingji语句放置在该 Main 方法中。不需要包含其他程序元素,编译器会为你生成这些元素。你可以在C# 指南的基础部分中,在关于dingji语句的文章中详细了解使用dingji语句时编译器生成的代码。
对于尚未更新为使用 .NET 6+ 模板的教程,可以使用以下两个选项:
使用新的程序样式,添加功能时添加新的dingji语句。
使用 Program 类和 Main 方法将新程序样式转换为旧样式。
如果要使用旧模板,请参阅本文后面的使用旧程序样式。