• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

        VB.Net學(xué)習(xí)筆記(變量生存期與賦值)

        VB.Net學(xué)習(xí)筆記(變量生存期與賦值)

        更新時(shí)間:2022-05-14 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

        變量有生存周期
        這一點(diǎn)程序員們都了解,在VB.Net中增加了一個(gè)修飾Shared。Shared 關(guān)鍵字指示一個(gè)或多個(gè)被聲明的編程元素將被共享。要點(diǎn)是:共享元素不關(guān)聯(lián)于某類(lèi)或結(jié)構(gòu)的特定實(shí)例。需要通過(guò)使用類(lèi)名或結(jié)構(gòu)名稱(chēng)或者類(lèi)或結(jié)構(gòu)的特定實(shí)例的變量名稱(chēng)限定共享元素來(lái)訪問(wèn)它們。簡(jiǎn)單的描述就是Shared變量是為類(lèi)型本身服務(wù)而不是為特定對(duì)象服務(wù)的。



        Shared舉例

        Public Class TestA

        Public Shared i As Int32 = 10

        End Class





        Public Class TestB

        Inherits TestA '繼承TestA

        Public Sub New()

        TestA.i = 100 '使用類(lèi)型的名字進(jìn)行訪問(wèn)Shared變量

        End Sub

        End Class




        要注意的是,在VB.Net中Shared變量與類(lèi)型和實(shí)例的關(guān)系在語(yǔ)法上要求似乎并不特別嚴(yán)格,程序員可以使用類(lèi)型的實(shí)例來(lái)訪問(wèn)并修改Shared變量,但在C#中要求就很?chē)?yán)謹(jǐn)了。







        賦值語(yǔ)句
        在VB.Net中賦值語(yǔ)句分為:簡(jiǎn)單賦值語(yǔ)句、復(fù)合賦值語(yǔ)句、委托賦值語(yǔ)句、Mid賦值語(yǔ)句。

        簡(jiǎn)單賦值語(yǔ)句
        簡(jiǎn)單賦值語(yǔ)句和以前的VB賦值語(yǔ)句基本上沒(méi)有太大的區(qū)別,只是現(xiàn)在VB.Net允許對(duì)變量聲明后就立即賦值了(在前面可訪問(wèn)性舉例可以看到示例)。我們需要關(guān)注的是數(shù)組的聲明和賦值方法。

        在VB.Net中你可以在聲明數(shù)組時(shí)同時(shí)描述數(shù)組的緯度和上限,且每一個(gè)數(shù)組的緯度的下限都是0,不可以改變。但可以通過(guò)將數(shù)組的上限指定為 -1 來(lái)指定“零長(zhǎng)度數(shù)組”。這種數(shù)組不包含任何元素。

        如果不顯示的描述數(shù)組的長(zhǎng)度,你可以在聲明數(shù)組的同時(shí)立即賦值。



        數(shù)組的聲明和賦值舉例

        Public Class TestA

        Dim iArr() As Int32

        Dim bArr(5) As Boolean '5是指bArr下標(biāo)的上限,即可以有6個(gè)元素

        Dim lArr() As Long = New Long(3) {100, 200, 300, 400}

        Dim cArr() As String = New String() {"A", "B", "C"}

        Dim dArr(-1) As Double

        End Class




        關(guān)于數(shù)組的更多特性,在后期關(guān)于數(shù)組的介紹中將詳細(xì)闡述。



        復(fù)合賦值
        現(xiàn)在VB.Net開(kāi)始支持復(fù)合賦值語(yǔ)句。與完全展開(kāi)的表達(dá)式不同,復(fù)合賦值語(yǔ)句左側(cè)的變量?jī)H計(jì)算一次。這意味著在運(yùn)行時(shí),變量表達(dá)式先于賦值語(yǔ)句右側(cè)的表達(dá)式計(jì)算。



        復(fù)合賦值舉例

        Public Class TestA

        Public Sub New()

        Dim i As Int32

        i += 10

        End Sub

        End Class




        Mid賦值
        Mid賦值實(shí)際上是字符串的處理賦值過(guò)程。通過(guò)以下的舉例可以了解Mid的賦值方式。



        Mid舉例

        Public Class TestA

        Public Sub New()

        Dim TmpStr As String

        TmpStr = "Hello VB.Net" ' Hello VB.Net

        Mid(TmpStr, 7, 2) = "c#" ' Hello c#.Net

        Mid(TmpStr, 7) = "VB6" ' Hello VB6Net

        Mid(TmpStr, 7) = "VB6 to VB.Net" ' Hello VB6 to

        Mid(TmpStr, 7, 3) = "VB6 to VB.Net" 'Hello VB6 to

        End Sub

        End Class






        關(guān)于委托語(yǔ)句的關(guān)鍵字AddressOf在后期委托和

        溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

        本類(lèi)教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 亚洲中文字幕无码久久精品1 | 亚洲AV日韩精品久久久久久| 羞羞网站免费观看| 午夜视频免费观看| 久久亚洲精品高潮综合色a片| 美女被免费视频网站a国产| 亚洲夂夂婷婷色拍WW47| 午夜成人免费视频| 亚洲AV综合色区无码一二三区| 日韩高清在线高清免费| 日韩国产精品亚洲а∨天堂免| 国产不卡免费视频| ww在线观视频免费观看w| 亚洲精品第一国产综合境外资源| 一级毛片a女人刺激视频免费| 国产AV无码专区亚洲AV手机麻豆| 成全在线观看免费观看大全 | 国产精品免费综合一区视频| 国产日韩一区二区三免费高清| 成人A毛片免费观看网站| 18女人腿打开无遮掩免费| 亚洲日本在线观看网址| 国产福利视精品永久免费| 亚洲欧洲另类春色校园网站| 日本特黄特色aa大片免费| 免费国产va视频永久在线观看| 久久久久亚洲AV成人网| 久久成人免费大片| 亚洲人成网站色在线观看| 国产成人免费网站在线观看| 国产无限免费观看黄网站| 亚洲天堂一区二区| 青草草在线视频永久免费| 99视频免费在线观看| 亚洲成年人电影网站| 国产hs免费高清在线观看| 免费人成黄页在线观看日本| 亚洲国产系列一区二区三区| 亚洲国产精品第一区二区三区| 人人玩人人添人人澡免费| 亚洲熟妇无码AV|