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

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

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

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

        更新時間:2022-05-14 文章作者:未知 信息來源:網絡 閱讀次數:

        變量有生存周期
        這一點程序員們都了解,在VB.Net中增加了一個修飾Shared。Shared 關鍵字指示一個或多個被聲明的編程元素將被共享。要點是:共享元素不關聯于某類或結構的特定實例。需要通過使用類名或結構名稱或者類或結構的特定實例的變量名稱限定共享元素來訪問它們。簡單的描述就是Shared變量是為類型本身服務而不是為特定對象服務的。



        Shared舉例

        Public Class TestA

        Public Shared i As Int32 = 10

        End Class





        Public Class TestB

        Inherits TestA '繼承TestA

        Public Sub New()

        TestA.i = 100 '使用類型的名字進行訪問Shared變量

        End Sub

        End Class




        要注意的是,在VB.Net中Shared變量與類型和實例的關系在語法上要求似乎并不特別嚴格,程序員可以使用類型的實例來訪問并修改Shared變量,但在C#中要求就很嚴謹了。







        賦值語句
        在VB.Net中賦值語句分為:簡單賦值語句、復合賦值語句、委托賦值語句、Mid賦值語句。

        簡單賦值語句
        簡單賦值語句和以前的VB賦值語句基本上沒有太大的區別,只是現在VB.Net允許對變量聲明后就立即賦值了(在前面可訪問性舉例可以看到示例)。我們需要關注的是數組的聲明和賦值方法。

        在VB.Net中你可以在聲明數組時同時描述數組的緯度和上限,且每一個數組的緯度的下限都是0,不可以改變。但可以通過將數組的上限指定為 -1 來指定“零長度數組”。這種數組不包含任何元素。

        如果不顯示的描述數組的長度,你可以在聲明數組的同時立即賦值。



        數組的聲明和賦值舉例

        Public Class TestA

        Dim iArr() As Int32

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

        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




        關于數組的更多特性,在后期關于數組的介紹中將詳細闡述。



        復合賦值
        現在VB.Net開始支持復合賦值語句。與完全展開的表達式不同,復合賦值語句左側的變量僅計算一次。這意味著在運行時,變量表達式先于賦值語句右側的表達式計算。



        復合賦值舉例

        Public Class TestA

        Public Sub New()

        Dim i As Int32

        i += 10

        End Sub

        End Class




        Mid賦值
        Mid賦值實際上是字符串的處理賦值過程。通過以下的舉例可以了解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






        關于委托語句的關鍵字AddressOf在后期委托和

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 91精品国产免费入口| 黄色一级毛片免费看| 无码精品人妻一区二区三区免费看 | 免费黄色小视频网站| 亚洲av午夜精品无码专区| 四虎在线视频免费观看视频| 亚洲色av性色在线观无码| 114级毛片免费观看| 亚洲黄色激情视频| 在线观看免费为成年视频| 亚洲1区2区3区精华液| 免费国产人做人视频在线观看| 亚洲人成网国产最新在线| 亚洲人成电影网站免费| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲第一网站男人都懂| 一级毛片免费观看不收费| 亚洲午夜国产精品无码| 无码国产精品一区二区免费3p| 亚洲欧洲综合在线| 日本免费观看网站| 亚洲免费视频一区二区三区| 久久精品国产亚洲AV麻豆~| 最近最好最新2019中文字幕免费| 亚洲最大的成人网站| 免费在线视频一区| 亚洲a一级免费视频| 亚洲综合激情五月色一区| 亚洲毛片不卡av在线播放一区| 黄网站色视频免费在线观看的a站最新| 亚洲视频在线一区二区三区| 国产成人啪精品视频免费网| 中文字幕在线免费视频| 亚洲av无码专区在线| 亚洲天堂中文字幕在线| 亚洲国产精品免费在线观看| 亚洲6080yy久久无码产自国产 | 亚洲人6666成人观看| 亚洲免费一区二区| 午夜性色一区二区三区免费不卡视频 | 亚洲一区二区三区播放在线|