• <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中數組有了很大的改變。首先象在簡單賦值章節描述的:數組的索引編號總是從零開始;并且數組的元素類型是強類型,即數組中所包含的每一個元素都必須是相同的類型。

        Array對象
        在VB.Net中使用Dim iArr(5) As Int32這種語法表示的數組實際上是聲明了一個Array對象的實例。Array對象是位于System命名空間中。這個對象提供創建、操作、搜索和排序數組的方法,因而在公共語言運行庫中用作所有數組的基類。不過雖然Array 類是支持數組的語言實現的基類。但是,只有系統和編譯器能夠從 Array 類顯式派生。用戶應當使用語言提供的數組構造。Array對象提供了一些重要的屬性和方法,來便于我們操作數組。



        Array數組操作舉例

        Dim iArr(5) As Int32 'iArr.Length=6

        Dim bArr(5, 5) As Boolean 'bArr.Rank=2,bArr.Length=36





        Array.Clear(iArr, 0, iArr.Length - 1)



        For i As Int32 = iArr.GetUpperBound(0) To 0 Step -1 'iArr.GetUpperBound(0)=5

        '數組的元素為

        iArr.SetValue(i, i)

        Next



        Array.Sort(iArr) '數組元素經過排序后為0,1,2,3,4,5



        For i As Int32 = 0 To iArr.GetUpperBound(0)

        '輸出數組元素

        Next






        ArrayList對象
        Ayyar的容量是固定的,VB.Net提供的ReDim語句實際上是利用了ArrayList對象的能力。ArrayList是Array的復雜版本。ArrayList其實是把Array當作集合處理,當然就可以將容量根據需要進行自動擴展了。ArrayList既然是以集合的方式處理,所以它當然位于System. Collections 命名空間中了。

        不過Array相對于ArrayList來講也有其優勢:Array可以有多個緯度,但ArrayList只可以有一個緯度。在Array的元素中值類型不需要進行裝箱和卸箱的操作,所以在值類型方面,Array比ArrayList具有高的多的效率。(數據類型將在后期的類型章節描述。)



        使用ArrayList對象更改Array對象容量大小舉例

        Dim iArr(5) As Int32



        For i As Int32 = 0 To iArr.GetUpperBound(0)

        iArr.SetValue(i, i) '0,1,2,3,4,5

        Next



        Dim iArrList As New System.Collections.ArrayList(iArr) 'iArrList.Count=6

        For i As Int32 = 6 To 10

        iArrList.Add(i)

        Next 'iArrList.Count=11

        iArrList.Insert(5, 99) 'iArrList.Count=12

        iArrList.Capacity = 100 'iArrList.Count=12

        iArrList.TrimToSize() 'iArrList.Count=12

        iArr = iArrList.ToArray(GetType(Int32))

        For i As Int32 = 0 To iArr.GetUpperBound(0) 'iArr.GetUpperBound(0)=11

        '輸出:0,1,2,3,4,99,5,6,7,8,9,10

        Next




        數組聲明指定需要一個數據類型(可將數組聲明為任何基本數據類型、結構或者對象類),數組的所有元素必須都是該類型數據。但是如果數據類型是 Object,則單個數組元素可以包含各種類型的數據(如對象、字符串、數

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 久久久99精品免费观看| 精精国产www视频在线观看免费| 99re在线免费视频| 亚洲AV永久无码精品| 成人精品一区二区三区不卡免费看| 亚洲精品99久久久久中文字幕 | 国产在线一区二区综合免费视频| 伊人久久精品亚洲午夜| 高清永久免费观看| 亚洲AV无码专区在线播放中文| 国产免费网站看v片在线| 77777_亚洲午夜久久多人| 日本免费一区二区在线观看| 亚洲成a人片在线观| 成人免费看片又大又黄| 婷婷亚洲综合五月天小说在线| 亚洲国产成人久久一区久久| 国产免费区在线观看十分钟| 亚洲尹人香蕉网在线视颅| 免费a级毛片高清视频不卡| 亚洲AV无码专区国产乱码不卡| 无码欧精品亚洲日韩一区夜夜嗨| 国产VA免费精品高清在线| 久久久久无码精品亚洲日韩| 中文字幕成人免费视频| 亚洲日韩AV一区二区三区四区| 免费又黄又爽又猛的毛片| 免费91麻豆精品国产自产在线观看 | 亚洲а∨天堂久久精品| 中文在线观看国语高清免费| 亚洲国产二区三区久久| 在线观看成人免费视频不卡| 色欲aⅴ亚洲情无码AV蜜桃| 国产成人A亚洲精V品无码| ww在线观视频免费观看| 国产亚洲福利精品一区二区| 亚洲av综合av一区| 成人免费无码精品国产电影| 国内精品免费在线观看| 亚洲成av人片天堂网无码】| 亚洲色婷婷六月亚洲婷婷6月|