成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

八種常用VB.NET語法詳解

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

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

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

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

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

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

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

public是工程級別外部訪問

protected是本族級別以下內部訪問

private是不提供非本地訪問

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

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

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

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

如果你如果調用subx()中間沒有參數,則VB自動調用重載subx(A狀態),

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

結果就是strtem=”3”

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

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

結果就是 strtem=“這是一個不同的結果”。您可以在函數中調用,包括在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 

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

VB.NET語法五:Overrides改寫

如常見的dispose過程:

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

Overrides表示完全的改寫父類提供的過程與函數,不過要記住使用改寫的前提是在父類的同一過程或函數的前面也使用了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是調用當前類的父類的new過程,同樣你也可以加上參數配合父類的重載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  

 

責任編輯:曹凱 來源: 博客園
相關推薦

2009-10-09 16:11:33

VB.NET語法

2010-01-21 17:34:48

VB.NET Bool

2010-01-12 18:35:43

VB.NET Stru

2009-10-20 17:38:54

VB.NET Comp

2010-01-22 17:55:23

VB.NET語法糖

2009-10-23 14:06:07

VB.NET類對象

2009-10-27 09:45:03

VB.NET數組

2009-10-12 15:44:26

VB.NET動態編碼技

2010-01-13 10:15:19

VB.NET Stri

2010-01-13 09:45:53

VB.NET Arra

2010-01-12 11:37:34

VB.NET讀取圖像

2010-01-08 14:56:18

VB.NET類定義

2010-01-12 18:05:38

VB.NET對象

2010-01-07 15:57:02

VB.NET ForEach

2009-10-28 13:24:25

VB.NET文件

2010-01-19 10:12:39

VB.NET Butt

2010-01-21 10:48:18

VB.NET擴展方法

2009-10-13 10:21:58

VB.NET實現Web

2010-01-18 18:14:37

VB.NET語言特點

2010-01-11 14:06:14

VB.NET時間函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品久久久久久久久久 | 亚洲最大的黄色网址 | 超碰在线人人干 | a精品视频| 国产精品欧美一区二区 | www.日韩| 亚洲天堂久久 | 韩日一区二区 | 精品日韩一区 | 国产在线观看一区二区 | 日韩国产在线观看 | 成人啊啊啊 | 97视频人人澡人人爽 | 亚洲天堂日韩精品 | 在线观看视频一区 | 成人在线影视 | 日韩美香港a一级毛片免费 国产综合av | 久久av综合 | 日韩一区二区三区在线观看 | 91看片免费版 | 国产区在线免费观看 | 亚洲天天干 | 人人cao| 欧美视频第三页 | 国产乱码久久久久久一区二区 | 成人国产在线视频 | 红桃视频一区二区三区免费 | 成人av观看 | 成人一区二区在线 | 欧美一区二区在线观看 | 国产电影一区二区在线观看 | 亚洲国产欧美一区二区三区久久 | 精品国产91 | 欧美日韩黄色一级片 | 久久久精品综合 | 亚洲国产一区二区在线 | 久久不卡 | 久久久www成人免费无遮挡大片 | 色姑娘av| 国产精品特级片 | 亚洲国产精品一区 |