共用方式為


開發的一般概念

在大多數層面上,使用 .NET 的程式設計方式與所有相容的語言一樣,因為每一種支援的語言編譯器都會產生自我描述、Managed、Microsoft Intermediate Language (MSIL) 程式碼。所有 Managed 程式碼都是針對 Common Language Runtime 執行,它會提供跨語言整合、自動記憶體管理、跨語言例外狀況處理、加強型安全性以及元件互動簡化模型。

.NET Framework SDK 還提供了已組織成單一階層命名空間樹狀結構的 .NET Framework 類別庫。位於根部的是 System 命名空間,它包含可在任何支援語言中使用的物件 (包括類別和介面等預先定義的型別)。所有應用程式都會使用包含在 Mscorlib.dll 中的 System 物件。.NET Framework 類別庫也包括抽象基底類別和衍生類別 (Derived Class) 實作的命名空間,這些實作包括檔案 I/O、訊息、網路和安全性。您可以依照既有方式使用這些類別,也可以從中衍生出自己的類別。

Runtime 架構類別庫是組織在階層式命名空間內,而命名空間則是儲存在可攜式執行檔 (PE) 中,通常是 DLL 和 EXE 檔案。PE 檔案中可以有多個命名空間 - 包含巢狀命名空間 - 而且一個命名空間可以橫跨多個 PE 檔案。

一或多個 PE 檔案可以組合在一起用來建立組件 (Assembly),這種組件是可以部署、加上版本號碼和重複使用的實際單位。Runtime 使用一些組件來尋找及繫結這些參考型別。

最常使用的物件都非常容易找到。位於 System 命名空間和它的從屬命名空間中的物件會記錄於 .NET Framework 類別庫中。還有一些其他的工具可用來處理內含的命名空間和任何自訂命名空間。如需這些工具的詳細資訊,請參閱附錄 A:瀏覽命名空間的工具

由於所有支援的語言都會編譯成相同的 MSIL 程式碼,以及使用相同的 Runtime 和 .NET Framework 類別庫,因此在每一個支援語言中的程式看起來都非常類似。事實上,Runtime 會指定一組名稱為 Common Language Specification (CLS) 的語言功能,包括語言支援互通性 (Interoperability) 所必須具備的基本功能。每一個 Hello World 範例程式都只需要寫入主控台 (Console),用來顯示程式能夠正確執行。因此,範例會使用位於 System 命名空間中的 Console 類別的 WriteLine 方法。當您開始使用元件架構應用程式時,將會了解如何建立傳統的 Windows 圖形應用程式。

請參閱

不同的開發方式 | Hello World |撰寫簡單的 .NET 元件 | 簡單元件的用戶端 | 開發教學課程摘要 | 附錄 A:瀏覽命名空間的工具