• <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,則單個數組元素可以包含各種類型的數據(如對象、字符串、數

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲五月激情综合图片区| 国产亚洲精品影视在线产品| 久久精品国产亚洲网站| 午夜不卡AV免费| 在线日韩日本国产亚洲| 国产免费阿v精品视频网址| 亚洲国产精品无码专区影院| 西西人体免费视频| 91亚洲国产在人线播放午夜| 真实国产乱子伦精品免费| 亚洲精品无码久久毛片波多野吉衣| 午夜爽爽爽男女免费观看影院| 亚洲永久永久永久永久永久精品| 91精品手机国产免费| 亚洲人成网网址在线看| 精品国产免费观看一区| 免费国产草莓视频在线观看黄| 亚洲日本在线观看视频| 免费黄色电影在线观看| 亚洲小视频在线播放| 免费高清小黄站在线观看| 日本一区二区三区免费高清在线 | 久草视频在线免费| 最新国产精品亚洲| 亚洲第一黄片大全| 久久久久国产免费| 日韩亚洲人成在线| 国产福利电影一区二区三区,亚洲国模精品一区| 久久大香香蕉国产免费网站| 亚洲综合色自拍一区| 今天免费中文字幕视频| 亚洲女人初试黑人巨高清| 国产一区二区三区免费看| 亚洲阿v天堂在线2017免费| 亚洲欧洲国产精品你懂的| 日韩av无码成人无码免费| 精品亚洲视频在线| 亚洲成AV人片一区二区密柚| 亚洲AⅤ永久无码精品AA| 天天看片天天爽_免费播放| 日韩欧毛片免费视频|