方法 : 配列の下限に 0 を指定する
更新 : 2007 年 11 月
配列を宣言する場合、To キーワードでゼロ文字 (0) を指定して、各次元の下限を指定できます。これによって必要な下限が変更されるわけではありませんが、コードが読み取りが容易になります。
配列の下限を明示的にゼロに指定するには
通常の方法で配列を宣言します。
かっこ内で、各次元の上限の前に 0 To を追加します。
Public Sub declarelowerbounds() Dim monthtotal(0 To 11) As Double Dim cell(0 To 39, 0 To 19) As Integer MsgBox("Total number of elements:" _ & vbCrLf & "monthtotal (0 To 11) length " & CStr(monthtotal.Length) _ & vbCrLf & "cell (0 To 39, 0 To 19) length " & CStr(cell.Length)) End Sub
下限は常に 0 である必要がありますが、明示的にこれを宣言することによってコードが読み取りやすくなります。また、上限と下限の両方を指定させることによって、下限が 0 であることに注意を促すことにもなります。
代替配列の作成。Dim ステートメント (Visual Basic) 句または New (Visual Basic) 句を使用せずに、配列を作成できます。たとえば、CreateInstance メソッドを呼び出すか、または別のコンポーネントでこの方法により作成された配列のコードを渡すことができます。このような配列では 0 以外の下限を持つことができます。GetLowerBound メソッドまたは LBound 関数 (Visual Basic) を使用して、いつでも次元の下限をテストできます。