學過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(寬度)