VB.Net學習筆記(基礎概念與語法)
發表時間:2023-08-04 來源:明輝站整理相關軟件相關文章人氣:
[摘要]從基礎概念和語法開始 學一門語言,特別是現在都是可視化的開發了,但我建議還是不要急著先去拖拉幾個控件,而是踏踏實實的先了解一下這門語言的概念、語法和規范。VB.Net雖然和以前的VB6在語法上非常的...
從基礎概念和語法開始
學一門語言,特別是現在都是可視化的開發了,但我建議還是不要急著先去拖拉幾個控件,而是踏踏實實的先了解一下這門語言的概念、語法和規范。
VB.Net雖然和以前的VB6在語法上非常的接近,但由于現在的VB.Net是全新的面向對象的語言,所以兩者還是有些區別的。
正如大家所知道的,現在VB.Net已經全面支持各種面向對象的特性了,并且還有了一些其他.Net環境所需要的特性:繼承、重載、重寫屬性和方法、實現構造函數和析構函數、接口、委托、異常、命名空間、程序集、特征編程、多線程、共享成員。(我們在后面的筆記中會逐步的來探討這些特征的。)
先簡單的描述一下VB.Net的語法,雖然它和VB6是如此的象像。所以講述VB.Net的語句其實是對VB6語句的回顧,但有些語句是原先VB6所沒有的。
VB.Net語句分為:聲明語句、賦值語句、條件語句、循環語句、數組處理語句、異常語句、控制流語句、調用語句、鎖語句
聲明語句
在VB.Net、中聲明往往是指變量的聲明。
對于局部變量我們使用Dim修飾符進行聲明。并且依然可以使用Const來修飾該變量為常數,Static作為描述靜態變量依然有效。
聲明舉例(對于類和數組我們在后面描述)
Const s As String = "Hello" '常數局部變量
Dim b As Boolean '規則局部變量
Static i As Int32 '靜態局部變量
變量的可訪問性
上面的三個變量都是局部變量,我們知道局部變量只在聲明它們的區域是可見的,在該范圍外是無法訪問的,對于那些需要更多訪問的控制,VB.Net提供了更豐富的修飾關鍵字。
可訪問性修飾
描述
Public
聲明元素為公共的,對公共元素的可訪問性沒有限制。
Private
聲明元素僅可以從同一模塊、類或結構內訪問。
Protected
聲明元素僅可以從同一個類內,或該類的派生類中訪問。
Friend
聲明元素可以從同一個項目內訪問,但不能從項目外部訪問。
Protected Friend
聲明元素可以從派生類或同一項目內或二者進行訪問。
可訪問性舉例(注意TestB,TestC和TestA的關系)
Public Class TestA
Public i As Int32 = 100 '訪問無限制
Private s As String = "Hello" '只有TestA可以訪問
Protected b As Boolean = True '只有TestA和它的派生類可以訪問
Friend d As Double = 3.1415926 '只有同項目類可以訪問
Protected Friend l As Long = 100000 '
End Class
Public Class TestB
Inherits TestA'繼承TestA
Public Sub New()
MyBase.b = False
MyBase.d = 3.14
MyBase.i = 10
MyBase.l = 10000
End Sub
End Class
Public Class TestC
Public Sub New()
Dim a As New TestA
a.d = 3.14
a.i = 10
a.l = 1000
End Sub
End Class