簡介
.NET Framework 類型是生成 .NET 應用程式、組件和控制項的基礎。 .NET Framework 包括的類型可執行下列功能:
表示基礎數據類型和異常。 封裝數據結構。 執行 I/O。 訪問關於載入類型的信息。 調用 .NET Framework 安全檢查。 提供數據訪問、多客戶端 GUI 和伺服器控制的客戶端 GUI。 .NET Framework 提供了一組豐富的接口以及抽象類和具體(非抽象)類。 可以按原樣使用這些具體的類,或者在多數情況下從這些類派生您自己的類。 若要使用接口的功能,既可以創建實現接口的類,也可以從某個實現接口的 .NET Framework 類中派生類。
命名約定
.NET Framework 類型使用點語法命名方案,該方案隱含了層次結構的意思。 此技術將相關類型分為不同的命名空間組,以便可以更容易地搜尋和引用它們。 全名的第一部分(最右邊的點之前的內容)是命名空間名。 全名的最後一部分是類型名。 例如, System.Collections.ArrayList 表示 ArrayList 類型,該類型屬於 System.Collections 命名空間。 System.Collections 中的類型可用於操作對象集合。
此命名方案使擴展 .NET Framework 的庫開發人員可以輕鬆創建分層類型組,並用一致的、帶有提示性的方式對其進行命名。 它還允許用全名(即命名空間和類型名稱)明確地標識類型,這樣可以防止類型名稱發生衝突。 庫開發人員在創建命名空間的名稱時應使用以下原則:
“公司名稱.技術名稱”
例如,Microsoft.Word 命名空間就符合此原則。
利用命名模式將相關類型分組為命名空間是生成和記錄類庫的一種非常有用的方式。 但是,此命名方案對可見性、成員訪問、繼承、安全性或綁定無效。 一個命名空間可以被劃分在多個程式集中,而單個程式集可以包含來自多個命名空間的類型。 程式集為公共語言運行時中的版本控制、部署、安全性、載入和可見性提供外形結構。