1.文件級編程元素
2.命名空間級編程元素
3.模塊級編程元素
4.過程級編程元素
5.Main 過程
Visual Basic 程序是依據標准的構造塊建立起來的。
一個解決方案由一個或多個項目組成。
一個項目又包含一個或多個程序集。
每個程序集是依據一個或多個源文件編譯而來的。
源文件提供類、結構、模塊和接口的定義和實現,而它們最終包含了所有代碼。
1.文件級編程元素
================
當您啟動一個項目或文件並打開代碼編輯器時,
會看到一些代碼已經存在並按正確的順序排列。
您編寫的任何代碼都應遵循以下順序:
Option 語句
Imports 語句
Namespace 語句和命名空間級元素
如果按其他順序輸入語句,則可能會產生編譯錯誤。
程序還可以包含條件編譯語句。
您可以在源文件中采用以上順序的各個語句之間分散放置條件編譯語句。
Option 語句
-----------
Option 語句為後續的代碼建立基本的規則,以防止語法和邏輯錯誤。
Option Explicit 語句 (Visual Basic) 可確保所有變量的聲明方式和拼寫方式均正確無誤,
這樣就縮短了調試時間。
Option Strict 語句可最大程度地防止在使用不同數據類型的變量時發生邏輯錯誤和數據丟失。
Option Compare 語句指定根據字符串的 Binary 或 Text 值相互比較字符串的方式。
Imports 語句
------------
可以包括 Imports 語句以導入在項目外部定義的名稱。
Imports 語句允許代碼引用在導入的命名空間中定義的類和其他類型,而無須對它們進行限定。
可以根據需要使用任意多個 Imports 語句。
Namespace 語句
--------------
命名空間可幫助您對編程元素進行組織和分類,以便輕松地進行分組和訪問。
可使用 Namespace 語句在特定的命名空間內對以下語句進行分類。
條件編譯語句
------------
條件編譯語句幾乎可出現在源文件中的任何位置。
條件編譯語句可讓代碼的各個部分在編譯時根據具體的條件,或包括在編譯之內,或排除在編譯之外。
也可以將它們用於調試應用程序,因為條件代碼只在調試模式中運行。
2.命名空間級編程元素
====================
類、結構和模塊包含源文件中的所有代碼。
它們是命名空間級元素,可出現在命名空間中或源文件級別。
它們包含所有其他編程元素的聲明。
定義元素簽名但不提供實現的接口也出現在模塊級別。
有關模塊級元素的更多信息,請參見以下內容:
Class 語句(Visual Basic)
Structure 語句
Module 語句
Interface 語句(Visual Basic)
命名空間級的數據元素有枚舉和委托。
3.模塊級編程元素
================
過程、運算符、屬性和事件是唯一能夠容納可執行代碼(在運行時執行操作的語句)的編程元素。
它們是程序的模塊級元素。
有關過程級元素的更多信息,請參見以下內容:
Function 語句 (Visual Basic)
Sub 語句 (Visual Basic)
Declare 語句
Operator 語句
Property 語句
Event 語句
模塊級的數據元素有變量、常數、枚舉和委托。
4.過程級編程元素
================
過程級元素的大多數內容都是可執行語句,它們組成了程序的運行時代碼。
所有可執行代碼都必須位於某一過程中
(Function、Sub、Operator、Get、Set、AddHandler、RemoveHandler、RaiseEvent)。
有關更多信息,請參見可執行語句。
過程級的數據元素僅限局部變量和常數。
5.Main 過程
===========
Main 過程是在加載應用程序後運行的第一段代碼。
Main 充當應用程序的起始點,並對應用程序提供總體控制。
Main 共有四種變化形式:
Sub Main()
Sub Main(ByVal cmdArgs() As String)
Function Main() As Integer
Function Main(ByVal cmdArgs() As String) As Integer
此過程最常見的變化形式為 Sub Main()。