自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

八種常用VB.NET語法詳解

開發(fā) 后端
我們在這里為大家總結(jié)的幾個常用VB.NET語法都包括:捕獲錯誤;封裝控制;ByVal sender As Object;重載語法;Overrides改寫等等。

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

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

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

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

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

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

public是工程級別外部訪問

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

private是不提供非本地訪問

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

這是最賞用事件傳遞參數(shù)。被封裝于兩個對象內(nèi),如果你要傳遞相應(yīng)的參數(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  

結(jié)果就是strtem=”3”

如果你這樣調(diào)用,subx(“這是一個不同的結(jié)果”),則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  

結(jié)果就是 strtem=“這是一個不同的結(jié)果”。您可以在函數(shù)中調(diào)用,包括在API中(當然VB.Net不再使用winAPI)。甚至一些至關(guān)緊要的過程也不例外:如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關(guān)鍵字,則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關(guān)鍵字

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構(gòu)造

自定義類型,如:

  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  

 

責任編輯:曹凱 來源: 博客園
相關(guān)推薦

2009-10-09 16:11:33

VB.NET語法

2010-01-22 17:55:23

VB.NET語法糖

2009-10-23 14:06:07

VB.NET類對象

2010-01-12 18:35:43

VB.NET Stru

2010-01-21 17:34:48

VB.NET Bool

2009-10-20 17:38:54

VB.NET Comp

2009-10-28 13:24:25

VB.NET文件

2009-10-27 09:45:03

VB.NET數(shù)組

2010-01-19 10:12:39

VB.NET Butt

2010-01-18 18:14:37

VB.NET語言特點

2009-10-13 10:21:58

VB.NET實現(xiàn)Web

2010-01-21 10:48:18

VB.NET擴展方法

2010-01-13 09:45:53

VB.NET Arra

2009-10-12 15:44:26

VB.NET動態(tài)編碼技

2010-01-12 18:05:38

VB.NET對象

2010-01-07 15:57:02

VB.NET ForEach

2010-01-12 11:37:34

VB.NET讀取圖像

2010-01-08 14:56:18

VB.NET類定義

2010-01-13 10:15:19

VB.NET Stri

2009-10-26 16:53:00

VB.NET常用代碼
點贊
收藏

51CTO技術(shù)棧公眾號