[引]VS2005 之 Visual Basic 程序的结构
1.文件級(jí)編程元素
2.命名空間級(jí)編程元素
3.模塊級(jí)編程元素
4.過程級(jí)編程元素
5.Main 過程
Visual Basic 程序是依據(jù)標(biāo)準(zhǔn)的構(gòu)造塊建立起來的。
一個(gè)解決方案由一個(gè)或多個(gè)項(xiàng)目組成。
一個(gè)項(xiàng)目又包含一個(gè)或多個(gè)程序集。
每個(gè)程序集是依據(jù)一個(gè)或多個(gè)源文件編譯而來的。
源文件提供類、結(jié)構(gòu)、模塊和接口的定義和實(shí)現(xiàn),而它們最終包含了所有代碼。
1.文件級(jí)編程元素
================
當(dāng)您啟動(dòng)一個(gè)項(xiàng)目或文件并打開代碼編輯器時(shí),
會(huì)看到一些代碼已經(jīng)存在并按正確的順序排列。
您編寫的任何代碼都應(yīng)遵循以下順序:
Option 語句
Imports 語句
Namespace 語句和命名空間級(jí)元素
如果按其他順序輸入語句,則可能會(huì)產(chǎn)生編譯錯(cuò)誤。
程序還可以包含條件編譯語句。
您可以在源文件中采用以上順序的各個(gè)語句之間分散放置條件編譯語句。
Option 語句
-----------
Option 語句為后續(xù)的代碼建立基本的規(guī)則,以防止語法和邏輯錯(cuò)誤。
Option Explicit 語句 (Visual Basic) 可確保所有變量的聲明方式和拼寫方式均正確無誤,
這樣就縮短了調(diào)試時(shí)間。
Option Strict 語句可最大程度地防止在使用不同數(shù)據(jù)類型的變量時(shí)發(fā)生邏輯錯(cuò)誤和數(shù)據(jù)丟失。
Option Compare 語句指定根據(jù)字符串的 Binary 或 Text 值相互比較字符串的方式。
Imports 語句
------------
可以包括 Imports 語句以導(dǎo)入在項(xiàng)目外部定義的名稱。
Imports 語句允許代碼引用在導(dǎo)入的命名空間中定義的類和其他類型,而無須對(duì)它們進(jìn)行限定。
可以根據(jù)需要使用任意多個(gè) Imports 語句。
Namespace 語句
--------------
命名空間可幫助您對(duì)編程元素進(jìn)行組織和分類,以便輕松地進(jìn)行分組和訪問。
可使用 Namespace 語句在特定的命名空間內(nèi)對(duì)以下語句進(jìn)行分類。
條件編譯語句
------------
條件編譯語句幾乎可出現(xiàn)在源文件中的任何位置。
條件編譯語句可讓代碼的各個(gè)部分在編譯時(shí)根據(jù)具體的條件,或包括在編譯之內(nèi),或排除在編譯之外。
也可以將它們用于調(diào)試應(yīng)用程序,因?yàn)闂l件代碼只在調(diào)試模式中運(yùn)行。
2.命名空間級(jí)編程元素
====================
類、結(jié)構(gòu)和模塊包含源文件中的所有代碼。
它們是命名空間級(jí)元素,可出現(xiàn)在命名空間中或源文件級(jí)別。
它們包含所有其他編程元素的聲明。
定義元素簽名但不提供實(shí)現(xiàn)的接口也出現(xiàn)在模塊級(jí)別。
有關(guān)模塊級(jí)元素的更多信息,請(qǐng)參見以下內(nèi)容:
Class 語句(Visual Basic)
Structure 語句
Module 語句
Interface 語句(Visual Basic)
命名空間級(jí)的數(shù)據(jù)元素有枚舉和委托。
3.模塊級(jí)編程元素
================
過程、運(yùn)算符、屬性和事件是唯一能夠容納可執(zhí)行代碼(在運(yùn)行時(shí)執(zhí)行操作的語句)的編程元素。
它們是程序的模塊級(jí)元素。
有關(guān)過程級(jí)元素的更多信息,請(qǐng)參見以下內(nèi)容:
Function 語句 (Visual Basic)
Sub 語句 (Visual Basic)
Declare 語句
Operator 語句
Property 語句
Event 語句
模塊級(jí)的數(shù)據(jù)元素有變量、常數(shù)、枚舉和委托。
4.過程級(jí)編程元素
================
過程級(jí)元素的大多數(shù)內(nèi)容都是可執(zhí)行語句,它們組成了程序的運(yùn)行時(shí)代碼。
所有可執(zhí)行代碼都必須位于某一過程中
(Function、Sub、Operator、Get、Set、AddHandler、RemoveHandler、RaiseEvent)。
有關(guān)更多信息,請(qǐng)參見可執(zhí)行語句。
過程級(jí)的數(shù)據(jù)元素僅限局部變量和常數(shù)。
5.Main 過程
===========
Main 過程是在加載應(yīng)用程序后運(yùn)行的第一段代碼。
Main 充當(dāng)應(yīng)用程序的起始點(diǎn),并對(duì)應(yīng)用程序提供總體控制。
Main 共有四種變化形式:
Sub Main()
Sub Main(ByVal cmdArgs() As String)
Function Main() As Integer
Function Main(ByVal cmdArgs() As String) As Integer
此過程最常見的變化形式為 Sub Main()。
轉(zhuǎn)載于:https://www.cnblogs.com/freeliver54/archive/2007/08/29/874154.html
總結(jié)
以上是生活随笔為你收集整理的[引]VS2005 之 Visual Basic 程序的结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 人人开源快速搭建脚手架工程
- 下一篇: js实现敏感词过滤算法