C#中的類是利用命名空間組織起來的。命名空間提供了壹種從邏輯上組織類的方式,防止命名沖突。
命名空間聲明
用namespace 關鍵字用於聲明壹個命名空間。此命名空間範圍允許您組織代碼並為您提供了創建全局唯壹類型的方法。
namespace name
{
類型定義
}
其中:在命名空間中,可以聲明類、接口、結構、枚舉、委托 命名空間。
如果未顯式聲明命名空間,則會創建默認命名空間。該默認的命名空間(有時稱為全局命名空間)。全局命名空間中的任何標識符都可用於命名的命名空間中。
命名空間聲明可以作為頂級聲明出現在編譯單元中,當命名空間聲明作為頂級聲明出現在編譯單元中時,該命名空間成為全局命名空間的壹個成員。
命名空間聲明出現在另壹個命名空間聲明內時,該內部命名空間就成為包含著它的外部命名空間的壹個成員。
無論是何種情況,壹個命名空間的名稱在它所屬的命名空間內必須是唯壹的。命名空間隱式地為 public,而且在命名空間的聲明中不能包含任何訪問修飾符。