Visual Basic 程式是從標準建置組塊建置而來。 解決方案包含一或多個專案。 專案可以包含一或多個元件。 每個 元件 都是從一或多個原始程式檔編譯。 原始程式檔提供類別、結構、模組和介面的定義和實作,最終包含您的所有程序代碼。
如需 Visual Basic 程式這些建置組塊的詳細資訊,請參閱 .NET 中的方案和專案和元件。
File-Level 程式設計元素
當您啟動專案或檔案並開啟程式代碼編輯器時,您會看到一些程式代碼已就緒且順序正確。 您撰寫的任何程式代碼都應該遵循下列順序:
Option陳述Imports陳述Namespace語句和命名空間層級元素
如果您以不同的順序輸入語句,編譯錯誤可能會產生。
程式也可以包含條件式編譯語句。 您可以在上述序列的語句之間,將這些內容穿插在原始檔案中。
選項語法
Option 語句會建立後續程式代碼的基礎規則,協助防止語法和邏輯錯誤。
Option Explicit 語句可確保宣告所有變數並正確拼字,以減少偵錯時間。
Option Strict 語句可協助您將不同數據類型變數之間的邏輯錯誤和數據遺失降到最低。
Option Compare 語句會根據字串Binary或Text值來指定字串彼此比較的方式。
匯入語句
您可以包含 Imports 語句(.NET 命名空間和類型), 以匯入專案外部定義的名稱。
Imports語句可讓您的程式代碼參考匯入命名空間內定義的類別和其他類型,而不需要限定它們。 您可以視需要使用盡可能多的 Imports 語句。 如需更多資訊,請參閱 參考文獻和 Import 陳述。
命名空間語句
命名空間可協助您組織和分類程式設計元素,以方便分組和存取。 您可以使用 Namespace 語句 來分類特定命名空間內的下列語句。 如需詳細資訊,請參閱 Visual Basic中的命名空間。
條件編譯指令
條件式編譯語句幾乎可以出現在原始程序檔中的任何位置。 根據特定條件,這些條件會導致在編譯階段包含或排除部分程式代碼。 您也可以使用它們來偵錯應用程式,因為條件式程式代碼只會以偵錯模式執行。 如需詳細資訊,請參閱 條件式編譯。
Namespace-Level 程式設計元素
類別、結構和模組包含原始程序檔中的所有程序代碼。 它們是 命名空間層級 元素,可以出現在命名空間或來源檔案層級。 它們會保存所有其他程式設計元素的宣告。 定義專案簽章但未提供實作的介面也會出現在模組層級。 如需模組層級元素的詳細資訊,請參閱下列各項:
命名空間層級的數據元素是列舉和委派。
Module-Level 程式設計元素
程式、運算子、屬性和事件是唯一可以保存可執行程式碼的程式設計元素(在運行時間執行動作的語句)。 它們是您程式的 模組層級 元素。 如需程序層級元素的詳細資訊,請參閱以下內容:
模組層級的數據元素是變數、常數、列舉和委派。
Procedure-Level 程式設計元素
程式層級元素的大部分內容都是可執行語句,其構成程式的運行時間程序代碼。 所有可執行的程式代碼都必須在一些程式中(Function、、SubOperator、Get、、SetAddHandler、、、 RemoveHandlerRaiseEvent。 如需詳細資訊,請參閱陳述式。
程式層級的數據元素僅限於局部變數和常數。
主要程序
此 Main 程式是載入應用程式時要執行的第一個程式代碼。
Main 做為應用程式的起點和整體控制。 有四個 Main品種:
Sub Main()Sub Main(ByVal cmdArgs() As String)Function Main() As IntegerFunction Main(ByVal cmdArgs() As String) As Integer
此程式最常見的種類是 Sub Main()。 如需詳細資訊,請參閱 Visual Basic中的主要程式。
另請參閱
- Visual Basic 中的主要程式
- Visual Basic 命名慣例
- Visual Basic 限制