Share via


命名空間 (C# 程式設計手冊)

更新:2007 年 11 月

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# 語言規格中的下列章節:

  • 9 命名空間

請參閱

概念

C# 程式設計手冊

參考

命名空間關鍵字 (C# 參考)

using 指示詞 (C# 參考)

:: 運算子 (C# 參考)

. 運算子 (C# 參考)