基本語(yǔ)句呢
一:Try………Catch………finally………end try 捕獲錯(cuò)誤
把一個(gè)可能出錯(cuò)的語(yǔ)句放在try后面,如果出錯(cuò),執(zhí)行catch語(yǔ)句,catch可以有多個(gè),第一個(gè)catch不能捕獲的錯(cuò)誤,將被下一個(gè)catch語(yǔ)句所捕獲。在所有的處理結(jié)束后,執(zhí)行finally語(yǔ)句。
在一個(gè)try………end try 過(guò)程中可以使用catch與finally兩個(gè)中的一個(gè),或者兩個(gè)一起用
二:Protected, private, Public 封裝控制
這三個(gè)關(guān)鍵字一般放在語(yǔ)句最前面,而會(huì)置于overloads與Overrides的后面
public是工程級(jí)別外部訪問(wèn)
protected是本族級(jí)別以下內(nèi)部訪問(wèn)
private是不提供非本地訪問(wèn)
三:ByVal sender As Object, ByVal e As entArgs
這是最賞用事件傳遞參數(shù)。被封裝于兩個(gè)對(duì)象內(nèi),如果你要傳遞相應(yīng)的參數(shù),要在這兩個(gè)對(duì)象里面找,如當(dāng)前鼠標(biāo)位置為e.X e.Y。在VB.Net中有些事件是要自已動(dòng)手寫的,如窗體鼠標(biāo)過(guò)程,一般加上這個(gè)參數(shù)在后面的括號(hào)內(nèi)就解決了。
四:重載語(yǔ)法Overloads
如:class class1
public strtem as string
overloads public sub subx()重載subx(A狀態(tài))
strtem=”3”
end sub
overloads public sub subx(x as string) 重載subx(B狀態(tài))
strtem=x
end sub
end class
如果你如果調(diào)用subx()中間沒(méi)有參數(shù),則VB自動(dòng)調(diào)用重載subx(A狀態(tài)),
overloads public sub subx()重載subx(A狀態(tài))
strtem=”3”
end sub
結(jié)果就是strtem=”3”
如果你這樣調(diào)用,subx(“這是一個(gè)不同的結(jié)果”),則VB自動(dòng)調(diào)用重載subx(B狀態(tài))
overloads public sub subx(x as string) 重載subx(B狀態(tài))
strtem=x
end sub
結(jié)果就是 strtem=“這是一個(gè)不同的結(jié)果”
您可以在函數(shù)中調(diào)用,包括在API中(當(dāng)然不再使用winAPI).
甚至一些至關(guān)緊要的過(guò)程也不例外:如new過(guò)程(此方法王國(guó)榮文章中有介紹)
如: class class1
Overloads Public Sub New()
。。。。。。
。。。。。。
end sub
Overloads Public Sub New(s as string)
。。。。。。
。。。。。。
end sub
end class
同樣有兩種調(diào)用的方法,如dim as as class1=new class 調(diào)用前面一個(gè)無(wú)參數(shù)的new過(guò)程,而dim asb as class1=new class(“string”)調(diào)用第二個(gè)new 過(guò)程.切記,如果一個(gè)過(guò)程或一個(gè)函數(shù)只有一種狀態(tài),不能這樣運(yùn)用。如果您試圖使用overloads關(guān)鍵字,則會(huì)出現(xiàn)錯(cuò)誤的提示要求你移去overloads
五:Overrides改寫
如常見(jiàn)的dispose過(guò)程:
Overrides Public Sub Dispose()
spose
spose
End Sub
Overrides表示完全的改寫父類提供的過(guò)程與函數(shù)
不過(guò)要記住使用改寫的前提是在父類的同一過(guò)程或函數(shù)的前面也使用了overrides關(guān)鍵字
六:w 與spose
ublic Sub New()
w
Form1 = Me
InitializeComponent
End Sub
Overrides Public Sub Dispose()
spose
spose
End Sub
這兩個(gè)過(guò)程是任何一個(gè)新建工程都會(huì)有的,w是調(diào)用當(dāng)前類的父類的new過(guò)程,同樣你也可以加上參數(shù)配合父類的重載New過(guò)程。如:
Overloads Public Sub New ()
w()
End Sub
Overloads Public Sub New (string)
w(string)
End Sub
七:Structure構(gòu)造
自定義類型,如:
Structure Type1
Dim x as y
Dim a as b
。。。。。。。
endstructure
淘寶秋裝有一次大促 這個(gè)取代VB6中的使用type………end type方式自定義類型的方法。
八:return返回值
function functionname()
returnX。。。。。。
end funtion
他的作用與下面一樣:
function functionname()
functionname = X。。。。。。
end funtion
蘭州治療白癜風(fēng)最好的醫(yī)院太原早泄治療多少錢
江中健胃消食片
- 核酸藥物行業(yè)發(fā)展不無(wú)關(guān)系,國(guó)內(nèi)企業(yè)有望后來(lái)居上
- 給老京巴狗吃阿司匹林會(huì)不會(huì)中毒位置
- 關(guān)注博美犬排泄關(guān)注狗狗健康位置
- 羅威納犬幼犬注射疫苗應(yīng)該注意什么位置
- 臘腸犬一到冬天就總吐是怎么回事位置
- 鸚鵡的常見(jiàn)病有哪些位置
- 拉布拉多犬換完狗糧食欲下降怎么辦位置
- 小狗被遺棄在路邊母鵝緊緊抱住它給它溫暖位置
- 養(yǎng)狗不煩惱找到博美犬掉毛的原因位置
- 綏芬河口岸前三季度進(jìn)口原木創(chuàng)四年來(lái)新高計(jì)劃
- 董明珠今年要給員工加薪超億牛
- 淺談兒童家具設(shè)計(jì)覆蓋