VB – Redim 重新設定陣列長度

學過VB的人想必都知道Dim語法吧

它可以幫你宣告變數(陣列),告訴電腦要清出一塊空間給程式

但有的時候你不知道陣列裡會存多少東西

所以就直接設定無限其實是很浪費的

今天要交各位用的Redim就是一個可以讓你從新設定陣列寬度的語法

語法:

Redim 陣列名稱(寬度)

範例:

Module Module1

    Sub Main()
        Dim X(10)
        Console.WriteLine("Redim前x陣列的寬度" & X.Length)
        Console.Write("設定x陣列的寬度:")
        Dim y As Integer = Console.ReadLine() - 1
        ReDim X(y)
        Console.WriteLine("Redim之後x陣列的寬度" & X.Length)
        Console.ReadLine()

    End Sub

End Module

註:

上面的範例代表一開始宣告陣列x為無限

然後再把它重新設定為10(寬度)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料