我刚刚用C#做了一个新的控制台项目,我想知道为什么Console.WriteLine("");
在顶部没有using System
的情况下工作。
从什么时候开始,使用系统成为可选的?
为了方便起见,现在在全局文件中定义了一些标准using,它们是一些新项目模板的一部分:
https://devblogs.microsoft.com/dotnet/welcome-to-csharp-10/
编辑:这篇文章深入探讨了这个主题:https://learn.microsoft.com/en-us/dotnet/core/tutorials/top-level-templates
通常,从.NET 6.0开始,在新的项目模板中为常用名称空间启用隐式using。可以在项目文件中禁用它。