小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

VB.Net學(xué)習(xí)筆記(基礎(chǔ)概念和語(yǔ)法)

 Elena 2006-05-13
VB.Net學(xué)習(xí)筆記(基礎(chǔ)概念和語(yǔ)法)
從基礎(chǔ)概念和語(yǔ)法開(kāi)始


學(xué)一門語(yǔ)言,特別是現(xiàn)在都是可視化的開(kāi)發(fā)了,但我建議還是不要急著先去拖拉幾個(gè)控件,而是踏踏實(shí)實(shí)的先了解一下這門語(yǔ)言的概念、語(yǔ)法和規(guī)范。

VB.Net雖然和以前的VB6在語(yǔ)法上非常的接近,但由于現(xiàn)在的VB.Net是全新的面向?qū)ο蟮恼Z(yǔ)言,所以兩者還是有些區(qū)別的。

正如大家所知道的,現(xiàn)在VB.Net已經(jīng)全面支持各種面向?qū)ο蟮奶匦粤?,并且還有了一些其他.Net環(huán)境所需要的特性:繼承、重載、重寫屬性和方法、實(shí)現(xiàn)構(gòu)造函數(shù)和析構(gòu)函數(shù)、接口、委托、異常、命名空間、程序集、特征編程、多線程、共享成員。(我們?cè)诤竺娴墓P記中會(huì)逐步的來(lái)探討這些特征的。)



先簡(jiǎn)單的描述一下VB.Net的語(yǔ)法,雖然它和VB6是如此的象像。所以講述VB.Net的語(yǔ)句其實(shí)是對(duì)VB6語(yǔ)句的回顧,但有些語(yǔ)句是原先VB6所沒(méi)有的。



VB.Net語(yǔ)句分為:聲明語(yǔ)句、賦值語(yǔ)句、條件語(yǔ)句、循環(huán)語(yǔ)句、數(shù)組處理語(yǔ)句、異常語(yǔ)句、控制流語(yǔ)句、調(diào)用語(yǔ)句、鎖語(yǔ)句





聲明語(yǔ)句
在VB.Net、中聲明往往是指變量的聲明。

對(duì)于局部變量我們使用Dim修飾符進(jìn)行聲明。并且依然可以使用Const來(lái)修飾該變量為常數(shù),Static作為描述靜態(tài)變量依然有效。



聲明舉例(對(duì)于類和數(shù)組我們?cè)诤竺婷枋觯?

Const s As String = "Hello" ‘‘常數(shù)局部變量

Dim b As Boolean ‘‘規(guī)則局部變量

Static i As Int32 ‘‘靜態(tài)局部變量





變量的可訪問(wèn)性
上面的三個(gè)變量都是局部變量,我們知道局部變量只在聲明它們的區(qū)域是可見(jiàn)的,在該范圍外是無(wú)法訪問(wèn)的,對(duì)于那些需要更多訪問(wèn)的控制,VB.Net提供了更豐富的修飾關(guān)鍵字。



可訪問(wèn)性修飾
描述

Public
聲明元素為公共的,對(duì)公共元素的可訪問(wèn)性沒(méi)有限制。

Private
聲明元素僅可以從同一模塊、類或結(jié)構(gòu)內(nèi)訪問(wèn)。

Protected
聲明元素僅可以從同一個(gè)類內(nèi),或該類的派生類中訪問(wèn)。

Friend
聲明元素可以從同一個(gè)項(xiàng)目?jī)?nèi)訪問(wèn),但不能從項(xiàng)目外部訪問(wèn)。

Protected Friend
聲明元素可以從派生類或同一項(xiàng)目?jī)?nèi)或二者進(jìn)行訪問(wèn)。





可訪問(wèn)性舉例(注意TestB,TestC和TestA的關(guān)系)

Public Class TestA

Public i As Int32 = 100 ‘‘訪問(wèn)無(wú)限制

Private s As String = "Hello" ‘‘只有TestA可以訪問(wèn)

Protected b As Boolean = True ‘‘只有TestA和它的派生類可以訪問(wèn)

Friend d As Double = 3.1415926 ‘‘只有同項(xiàng)目類可以訪問(wèn)

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

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多