C#10新特性之文件范围的命名空间

许多文件包含单个命名空间的代码。从 C# 10 开始,您可以将命名空间作为语句包含在内,后跟分号且不带花括号:.

namespace MyCompany.MyNamespace;

class MyClass // Note: no indentation
{ ... } 

他简化了代码并删除了嵌套级别。只允许一个文件范围的命名空间声明,并且它必须在声明任何类型之前出现。