命名空間 (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 命名空間