日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
八種常用VB.NET語法詳解

VB.NET中有許多語法和其他編程語言相似。不過還是有些另類之處的。那么我們就通過下面介紹的幾種常見的VB.NET語法,來對VB.NET特有的特點進行詳細的解讀。并借此提高我們對VB.NET的認知程度。#t#

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設,羅平企業(yè)網(wǎng)站建設,羅平品牌網(wǎng)站建設,網(wǎng)站定制,羅平網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,羅平網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

VB.NET語法一:Try………Catch………finally………end try 捕獲錯誤

把一個可能出錯的語句放在try后面,如果出錯,執(zhí)行catch語句,catch可以有多個,第一個catch不能捕獲的錯誤,將被下一個catch語句所捕獲。在所有的處理結束后,執(zhí)行finally語句。

在一個try………end try 過程中可以使用catch與finally兩個中的一個,或者兩個一起用。

VB.NET語法二:Protected, private, Public 封裝控制

這三個關鍵字一般放在語句最前面,而會置于overloads與Overrides的后面

public是工程級別外部訪問

protected是本族級別以下內(nèi)部訪問

private是不提供非本地訪問

VB.NET語法三:ByVal sender As Object, ByVal e As System.EventArgs  

這是最賞用事件傳遞參數(shù)。被封裝于兩個對象內(nèi),如果你要傳遞相應的參數(shù),要在這兩個對象里面找,如當前鼠標位置為e.X e.Y。在VB.Net中有些事件是要自已動手寫的,如窗體鼠標過程,一般加上這個參數(shù)在后面的括號內(nèi)就解決了。

VB.NET語法四:重載語法Overloads

 
 
 
  1. class class1   
  2. public strtem as string   
  3. overloads public sub subx()
    重載subx(A狀態(tài))   
  4. strtem=”3”   
  5. end sub   
  6. overloads public sub subx
    (x as string) 重載subx(B狀態(tài))   
  7. strtem=x   
  8. end sub   
  9. end class  

如果你如果調(diào)用subx()中間沒有參數(shù),則VB自動調(diào)用重載subx(A狀態(tài)),

 
 
 
  1. overloads public 
    sub subx()重載subx
    (A狀態(tài))   
  2. strtem=”3”   
  3. end sub  

結果就是strtem=”3”

如果你這樣調(diào)用,subx(“這是一個不同的結果”),則VB自動調(diào)用重載subx(B狀態(tài))

 
 
 
  1. overloads public sub 
    subx(x as string) 
  2. 重載subx(B狀態(tài))   
  3. strtem=x   
  4. end sub  

結果就是 strtem=“這是一個不同的結果”。您可以在函數(shù)中調(diào)用,包括在API中(當然VB.Net不再使用winAPI)。甚至一些至關緊要的過程也不例外:如new過程

 
 
 
  1. class class1  
  2. Overloads Public 
    Sub New()  
  3. 。。。。。。  
  4. 。。。。。。  
  5. end sub  
  6. Overloads Public 
    Sub New(s as string)  
  7. 。。。。。。  
  8. 。。。。。。  
  9. end sub  
  10. end class 

同樣有兩種調(diào)用的方法,如dim as as class1=new class 調(diào)用前面一個無參數(shù)的new過程,而dim asb as class1=new class(“string”)調(diào)用第二個new 過程.切記,如果一個過程或一個函數(shù)只有一種狀態(tài),不能這樣運用。如果您試圖使用overloads關鍵字,則VB.Net會出現(xiàn)錯誤的提示要求你移去overloads

VB.NET語法五:Overrides改寫

如常見的dispose過程:

 
 
 
  1. Overrides Public 
    Sub Dispose()   
  2. MyBase.Dispose   
  3. components.Dispose   
  4. End Sub  

Overrides表示完全的改寫父類提供的過程與函數(shù),不過要記住使用改寫的前提是在父類的同一過程或函數(shù)的前面也使用了overrides關鍵字

VB.NET語法六:mybase.new 與mybase.dispose

 
 
 
  1. ublic Sub New()   
  2. MyBase.New   
  3. Form1 = Me   
  4. InitializeComponent   
  5. End Sub   
  6. Overrides Public 
    Sub Dispose() '   
  7. MyBase.Dispose   
  8. components.Dispose   
  9. End Sub  

這兩個過程是任何一個新建工程都會有的,mybase.new是調(diào)用當前類的父類的new過程,同樣你也可以加上參數(shù)配合父類的重載New過程。如:

 
 
 
  1. Overloads Public Sub New ()  
  2. MyBase.New()  
  3. End Sub   
  4. Overloads Public 
    Sub New (string)  
  5. MyBase.New(string)  
  6. End Sub  

 VB.NET語法七:Structure構造

自定義類型,如:

 
 
 
  1. Structure Type1  
  2. Dim x as y  
  3. Dim a as b  
  4. 。。。。。。。  
  5. end structure 

 這個取代VB6中的使用type………end type方式自定義類型的方法。

VB.NET語法八:return返回值

 
 
 
  1. function functionname()  
  2. return X。。。。。。  
  3. end funtion 

他的作用與下面一樣:

 
 
 
  1. function functionname()  
  2. functionname = X。。。。。。  
  3. end funtion  

網(wǎng)站欄目:八種常用VB.NET語法詳解
網(wǎng)站地址:http://m.5511xx.com/article/cojodej.html