命名空间
https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/namespaces/index
在 C# 编程中,命名空间在两个方面被大量使用。 首先,.NET Framework 使用命名空间来组织许多类,如下所示:
C#复制
System.Console.WriteLine("Hello World!");
System
是一个命名空间,Console
是该命名空间中的一个类。 可以使用 using
关键字,如此则不必使用完整的名称,如下例所示:
C#复制
using System;
C#复制
Console.WriteLine("Hello");
Console.WriteLine("World!");
有关详细信息,请参阅 using 指令。
其次,在较大的编程项目中,声明自己的命名空间可以帮助控制类和方法名称的范围。 使用 namespace 关键字可声明命名空间,如下例所示:
C#复制
namespace SampleNamespace
{
class SampleClass
{
public void SampleMethod()
{
System.Console.WriteLine(
"SampleMethod inside SampleNamespace");
}
}
}
命名空间的名称必须是有效的 C# 标识符名称。
命名空间概述
命名空间具有以下属性:
- 它们组织大型代码项目。
- 通过使用
.
运算符分隔它们。 using
指令可免去为每个类指定命名空间的名称。global
命名空间是“根”命名空间:global::System
始终引用 .NET System 命名空间。