共用方式為


(1) Hello World

首先我們來看看最簡單的 .NET Framework 應用程式 - 以 Visual C# 撰寫的傳統 Hello World 程式。詳細資訊,請參閱使用 .NET Framework 開發的簡介教學課程。下面是 Visual C# 原始程式碼,您可以在這個教學課程隨附的程式碼的 1_HelloWorld 子目錄中找到:

// Allow easy reference System namespace classes.
using System;

// This "class" exists only to house entry-point.
class MainApp {
    // Static method "Main" is application's entry point.
    public static void Main() {
        // Write text to the console.
        Console.WriteLine("Hello World using C#!");
    }
}

這個獨立可執行程式,在 .NET Framework 類別庫的 System.Console 型別中寫入一行。這個程式不參考其他程式庫,本身也不產生程式庫。using 陳述式 (Statement) 很容易就能存取 .NET Framework 類別庫中的型別:

using System;

這個程式也定義一個類別來封閉應用程式程式碼:

class MainApp {

最後,這個程式定義 Main 方法來提供程式碼的進入點:

public static void Main () {

Build.bat 中的下列一行,可用來編譯這個小型程式:

csc.exe /debug+ Hello.cs

執行 Build.bat 會產生名為 Hello.exe 的獨立應用程式。針對這個可執行檔執行 MSIL 反組譯工具 (Ilsasm.exe),會產生如下的視窗:

這個程式雖然簡單,但也說明了 .NET 程式設計背後的幾個重要概念。首先,這是自我說明的程式,亦即資訊清單中包含了瞭解程式時所需的資訊。按兩下資訊清單行,即可獲得下列的詳細資訊:

裡面有組件的相關資訊,包含版本號碼 (這個簡單範例並未設定)、程式使用的外部程式庫,甚至於程式使用的程式庫中的型別 (這裡的 ObjectConsole)。

執行 Ildasm.exe,也能顯示出程式中建立的類別或型別 (這裡唯一的類別是 MainApp) 以及 Main 方法和預設建構函式 (以 .ctor 表示)。這個簡單的程式,沒有其他成員。選擇 [檔案] 功能表中的 [傾印],即可將組件相關資訊存檔。

請參閱

部署簡單應用程式 | (2) 簡單元件化應用程式 | (3) 私用元件路徑 | (4) 共用元件 | (5) 元件版本控制 | 封裝和部署摘要 | 附錄 A:其他封裝和部署資訊 | 附錄 B:封裝和部署工具