Visual Basic.Net基礎概念和文法

來源:互聯網
上載者:User

從基礎概念和文法開始,學一門語言,特別是現在都是可視化的開發了,但我建議還是不要急著先去拖拉幾個控制項,而是踏踏實實的先瞭解一下這門語言的概念、文法和規範。VB.Net雖然和以前的VB6在文法上非常的接近,但由於現在的VB.Net是全新的物件導向的語言,所以兩者還是有些區別的。

  正如大家所知道的,現在VB.Net已經全面支援各種物件導向的特性了,並且還有了一些其他.Net環境所需要的特性:繼承、重載、重寫屬性和方法、實現建構函式和解構函式、介面、委託、異常、命名空間、程式集、特徵編程、多線程、共用成員。(我們在後面的筆記中會逐步的來探討這些特徵的。)

  先簡單的描述一下VB.Net的文法,雖然它和VB6是如此的象像。所以講述VB.Net的語句其實是對VB6語句的回顧,但有些語句是原先VB6所沒有的。

  VB.Net語句分為:聲明語句、指派陳述式、條件陳述式、迴圈語句、數組處理語句、異常語句、控制流程語句、調用語句、鎖語句

  聲明語句

  在VB.Net、中聲明往往是指變數的聲明。

  對於局部變數我們使用Dim修飾符進行聲明。並且依然可以使用Const來修飾該變數為常數,Static作為描述靜態變數依然有效。

  聲明舉例(對於類和數組我們在後面描述)

以下是引用片段:

Code:
  1. Const s As String = "Hello" '常數局部變數    
  2. Dim b As Boolean '規則局部變數    
  3. Static i As Int32 '靜態局部變數  

變數的可訪問性

  上面的三個變數都是局部變數,我們知道局部變數只在聲明它們的地區是可見的,在該範圍外是無法訪問的,對於那些需要更多訪問的控制,VB.Net提供了更豐富的修飾關鍵字。

  可訪問性修飾

  描述

  Public

  聲明元素為公用的,對公用元素的可訪問性沒有限制。

  Private

  聲明元素僅可以從同一模組、類或結構內訪問。

  Protected

  聲明元素僅可以從同一個類內,或該類的衍生類別中訪問。

  Friend

  聲明元素可以從同一個項目內訪問,但不能從項目外部存取。

  Protected Friend

  聲明元素可以從衍生類別或同一項目內或二者進行訪問。

  可訪問性舉例(注意TestB,TestC和TestA的關係)

 

以下是引用片段:

Code:
  1. Public Class TestA    
  2.   Public i As Int32 = 100 '訪問無限制    
  3.   Private s As String = "Hello" '只有TestA可以訪問    
  4.   Protected b As Boolean = True '只有TestA和它的衍生類別可以訪問    
  5.   Friend d As Double = 3.1415926 '只有同項目類可以訪問    
  6.   Protected Friend l As Long = 100000 '    
  7. End Class    
  8.   
  9. Public Class TestB    
  10.   Inherits TestA'繼承TestA    
  11.   Public Sub New()    
  12.     MyBase.b = False    
  13.     MyBase.d = 3.14    
  14.     MyBase.i = 10    
  15.     MyBase.l = 10000    
  16.   End Sub    
  17. End Class    
  18. Public Class TestC    
  19.   Public Sub New()    
  20.     Dim a As New TestA    
  21.     a.d = 3.14    
  22.     a.i = 10    
  23.     a.l = 1000    
  24.   End Sub    
  25. End Class  

怎麼樣,是不是很簡單啊,如果你有VB6的基礎的話,相信很快就能過渡到VB.net。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.