命名空间(C# 编程指南)

使用 C# 编程时,通过两种方式来大量使用命名空间。首先,.NET Framework 使用命名空间来组织它的众多类,如下所示:

System.Console.WriteLine("Hello World!");

System 是一个命名空间,Console 是该命名空间中的类。可以使用 using 关键字,因此不必使用完整的名称,如以下示例所示:


  using System;
Console.WriteLine("Hello");
Console.WriteLine("World!");

有关更多信息,请参见 using 指令(C# 参考)

其次,在较大的编程项目中,声明自己的命名空间可以帮助控制类名称和方法名称的范围。使用 namespace 关键字可声明命名空间,如下例所示:

namespace SampleNamespace
{
    class SampleClass
    {
        public void SampleMethod()
        {
            System.Console.WriteLine(
              "SampleMethod inside SampleNamespace");
        }
    }
}

命名空间概述

命名空间具有以下属性:

  • 组织大型代码项目。

  • 使用 . 运算符将它们分隔。

  • using directive 不必为每个类指定命名空间的名称。

  • global 命名空间是“根”命名空间:global::System 始终引用 .NET Framework 命名空间 System

相关章节

有关命名空间的更多信息,请参见下列主题:

C# 语言规范

有关详细信息,请参阅 C# 语言规范。该语言规范是 C# 语法和用法的权威资料。

请参阅

C# 编程指南

命名空间关键字(C# 参考)

using 指令(C# 参考)

:: 运算符(C# 参考)

. 运算符(C# 参考)