提问人:Manak 提问时间:4/27/2023 更新时间:4/28/2023 访问量:45
除使用指令外,允许在命名空间外使用哪些代码
What code is allowed outside namespace except using directives
答:
4赞
Olivier Jacot-Descombes
4/27/2023
#1
命名空间是可选的。如果省略它,则类型将分配给全局命名空间。因此,允许在命名空间之外使用顶级允许的每种代码。
// No namespace declaration here
public class MyClass()
{
}
您可以显式指定此命名空间,如下所示:
var c = new global::MyClass();
文档说:
编译器添加默认命名空间。此未命名的命名空间(有时称为全局命名空间)存在于每个文件中。它包含声明的命名空间中未包含的声明。全局命名空间中的任何标识符都可用于命名命名空间。
评论