共用方式為


Visual Basic 版的 Hello World

更新:2007 年 11 月

下列主控台程式為 Visual Basic 版的傳統 "Hello, World!" 程式,這個程式會顯示字串 "Hello, World!"。

' A "Hello, World!" program in Visual Basic.
Module Hello
  Sub Main()
      MsgBox("Hello, World!") ' Display message on computer screen.
  End Sub
End Module

此程式的重點如下所示:

  • 註解

  • Main 程序

  • 輸入和輸出

  • 編譯和執行

註解

範例的第一行包含註解:

' A "Hello, World!" program in Visual Basic.

單引號 (') 表示此行之引號後面的內容都是註解,因此編譯器會略過不管。您可以讓整行都做為註解,或是您可以將註解附加到另一陳述式的末端,如下所示:

MsgBox("Hello, World!") ' Display message on computer screen.

Main 程序

每個 Visual Basic 應用程式都必須包含一個稱為 Main 的程序。此程序做為起點,並負責應用程式的整體控制。載入模組時會呼叫此程序。

Main 共有四種形式:

  • Sub Main()

  • Sub Main(ByVal cmdArgs() As String)

  • Function Main() As Integer

  • Function Main(ByVal cmdArgs() As String) As Integer

這個程序最常見的形式是 Sub Main()。除非您要建立的是 Windows Form 應用程式,否則您必須為單獨執行的應用程式撰寫 Main 程序。如需詳細資訊,請參閱 Visual Basic 中的 Main 程序

輸入和輸出

這個範例會使用標準 Visual Basic 執行階段程式庫,透過 Microsoft.VisualBasic 命名空間使用此程式庫。如果在整合式開發環境 (IDE) 中編譯程式,則可使用 Microsoft.VisualBasic 的所有程序和屬性,而不需匯入它。如果是從命令列進行編譯,則必須在原始程式碼中使用 Imports 陳述式 (.NET 命名空間和型別),或 /imports (Visual Basic) 命令列編譯器選項,讓程式可以使用 Microsoft.VisualBasic 成員。

Main 程序會呼叫 MsgBox 函式 (Visual Basic),以顯示內含 "Hello, World!" 字串的訊息方塊:

MsgBox("Hello, World!") ' Display message on computer screen.

編譯和執行

您可以使用 Visual Studio 整合式開發環境 (IDE) 或命令列,編譯 "Hello, World!" 程式。

若要從命令列編譯和執行程式

  1. 利用任何文字編輯器建立原始程式檔並以 Hello.vb 檔名加以儲存。

  2. 若要叫用編譯器,請輸入以下命令:

    vbc Hello.vb

    如果原始程式檔未包含 Microsoft.VisualBasic 命名空間的 Imports 陳述式,則可在 vbc 命令中包含 /imports 命令列編譯器選項:

    vbc Hello.vb /imports:Microsoft.VisualBasic

  3. 如果程式未包含任何編譯錯誤,編譯器會建立 Hello.exe 檔案。

  4. 若要執行程式,請輸入以下命令:

    Hello

您可以選擇性的在 vbc 命令中包含 /main 命令列編譯器選項,以指定提供 Main 的命名空間和模組。

若要從 IDE 編譯和執行程式

  1. 建立 Visual Basic 主控台應用程式專案。

  2. 將程式碼複製至專案。

  3. 從 [建置] 功能表中選擇適當的 [建置] 命令,或按下 F5 鍵進行建置並執行 (與 [偵錯] 功能表中的 [開始] 相同)。

如需 Visual Basic 編譯器和選項的詳細資訊,請參閱從命令列建置 (Visual Basic)

請參閱

概念

Visual Basic 中的 Main 程序

參考

Visual Basic 程式的結構

Imports 陳述式 (.NET 命名空間和型別)

/imports (Visual Basic)

MsgBox 函式 (Visual Basic)

Microsoft.VisualBasic

/main

其他資源

從命令列建置 (Visual Basic)