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

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 最好2018中文免费视频| 亚洲成人福利网站| 免费一级毛suv好看的国产网站| 国产精品美女午夜爽爽爽免费| 亚洲成人黄色在线观看| 色播精品免费小视频| 亚洲一级视频在线观看| 免费福利网站在线观看| 国产精品亚洲四区在线观看 | 免费观看美女裸体网站| 亚洲精品一卡2卡3卡四卡乱码| 卡1卡2卡3卡4卡5免费视频| 国产成人综合亚洲一区| mm1313亚洲精品国产| 精品97国产免费人成视频| 中文字幕人成人乱码亚洲电影| a级黄色毛片免费播放视频| 亚洲免费视频网站| 国产乱子精品免费视观看片| 亚洲一区二区三区成人网站 | 成人片黄网站A毛片免费| 无码色偷偷亚洲国内自拍| 亚洲国产天堂久久久久久| 国产啪精品视频网站免费尤物 | 好久久免费视频高清| 亚洲资源在线视频| 日本一道综合久久aⅴ免费| 人人爽人人爽人人片av免费| 国产亚洲一区二区精品| 无码中文字幕av免费放| 国产成人亚洲精品蜜芽影院| 亚洲日本va在线视频观看| 午夜福利不卡片在线播放免费 | 永久免费av无码入口国语片| 亚洲精品在线免费看| 国产在线98福利播放视频免费| 97超高清在线观看免费视频| 亚洲一卡2卡3卡4卡国产网站| 国产大片91精品免费看3| 日韩免费在线视频| 国产亚洲福利一区二区免费看|