配列を宣言します
Dim A(N) As Integer
ループするとき、1 To N
または0 To N-1
一方の端または他方の端に余分な値があります。
どうしたの?
(標準的な質問/回答を意図しています。)
配列を宣言します
Dim A(N) As Integer
ループするとき、1 To N
または0 To N-1
一方の端または他方の端に余分な値があります。
どうしたの?
(標準的な質問/回答を意図しています。)
VB.NET では、ほとんどの場合* 配列の下限が0
あり、長さではなく上限を指定して宣言されます。
彼らは VB.NET 構文を早い段階で変更して、必要に応じて自分自身に思い出させることができるようにしました。
Dim A(0 To N) As Integer
それ以外のもの ( aや定数ゼロ0
など) を指定することはできません。1
次を使用して、すべての VB.NET 配列インデックスをループできます。
For i = LBound(A) To UBound(A)
または、より簡単に、
For i = 0 To N
(*) .NET Framework を使用して、他の下限を持つ配列を作成できますが、それらを として参照する必要があるArray
ため、遅延バインディング (およびおそらくOption Strict Off
) を使用します。