使用 C# 编程时,通过两种方式来大量使用命名空间。首先,.NET Framework 使用命名空间来组织它的众多类,如下所示:
System.Console.WriteLine("Hello World!");
System
是一个命名空间,Console
是该命名空间中的类。 可以使用 using
关键字,因此不必使用完整的名称,如以下示例所示:
using System;
Console.WriteLine("Hello"); Console.WriteLine("World!");
其次,在较大的编程项目中,声明自己的命名空间可以帮助控制类名称和方法名称的范围。 使用 namespace 关键字可声明命名空间,如下例所示:
namespace SampleNamespace { class SampleClass { public void SampleMethod() { System.Console.WriteLine("SampleMethod inside SampleNamespace"); } } } 命名空间具有以下属性: 组织大型代码项目。 使用 . 运算符将它们分隔。 using directive 不必为每个类指定命名空间的名称。 global 命名空间是“根”命名空间:global::System 始终引用 .NET Framework 命名空间 System。
备注:转自https://msdn.microsoft.com/zh-cn/library/0d941h9d.aspx